1. FIWARE Foundation
FIWARE Lab, a service platform based on a large distributed
OpenStack environment
OpenStack Days Tokyo, 20/07/2017
16:55-17:35, 4-B4-4
Stefano De Panfilis
FIWARE Foundation COO
stefano.depanfilis@fiware.org
2. 1
… what makes an application be “smart”?
20 Jul 2017 - Tokyo
5. 4
# Smart
Cities
Bus
• Location
• No.
passengers
• Driver
• Licence plate
Citizen
• Birthday
• Preference
s
• Location
• ToDo list
Shop
• Location
• Business
name
• Franchise
• offerings
Implementing Smart Solutions requires gathering and
managing context information at large scale
20 Jul 2017 - Tokyo
6. 5
What if ...
for accessing
context information?
a standard API
there were
20 Jul 2017 - Tokyo
7. 6
Users will enjoy portable solutions
Entrepreneurs will benefit the opportunities of a larger market
City of Santander
City of Porto
20 Jul 2017 - Tokyo
8. 7
What is FIWARE?
• A scalable open source platform
to access and manage heterogeneous
context information through open APIs
• A standard for exchange of context
information:
NGSI (Next Generation Service
Interface, under elaboration at ETSI)
• Generic Enablers and Solutions to
provide Smart Services
20 Jul 2017 - Tokyo
9. FIWARE: de-facto standard for Context Management Information
The OMA NGSI-9/10 API is a simple yet powerful public, royalty-free standard API for
managing Context information
The FIWARE NGSI API is the Restful binding of OMA NGSI and uses JSON: any
web/backend programmer gets quickly used to it
FIWARE NGSI supports geo-queries, soon Linked Data (JSON-LD)
8
Application/Service
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
Context Information
FIWARE NGSI API
20 Jul 2017 - Tokyo
10. Open data publication
9
Once context information is gathered and managed, a lot of
useful complementary FIWARE enablers can be used
Advanced Web-based UI
(AR, 3D)
Data/Apps visualization
Big Data Analysis
Complex Event
Processing
Multimedia processing
IoT-enabled
Context Information
Management
20 Jul 2017 - Tokyo
11. FIWARE: enabling a complete Reference Architecture for
Smart Solutions
Core Context Information
Management layer:
• Open standard API
• Highly scalable
Adapter Layer Framework
• Integration with sensor
networks
• Integration with information
systems
Suite of enablers for
context processing,
analysis and visualization
Data Publication enabler
supporting:
• Right-time Open Data
• Economy of Data
1020 Jul 2017 - Tokyo
12. 11
FIWARE Lab: A working instance of FIWARE working as “the meeting point”
where innovation takes place (http://lab.fiware.org)
Entrepreneurs, Developers
• Develop once for a large market
• Easily meet potential customers
• Marketing, promotion
• Ability to test with real data and
end users
• Simple yet powerful APIs that
accelerate product development
Domain Stakeholders
• Connect to entrepreneurs
• Put their open data at work
• Bring new innovative services to
end users
• Be more efficient
• Social Reputation
FIWARE Technology Providers
• “Coopetitive” approach
• Connect to entrepreneurs: jointly
exploit the opportunities
20 Jul 2017 - Tokyo
13. FIWARE Lab: a living example of FIWARE on top of OpenStack
19 Federated Nodes:
• Europe (17)
• Mexico (1)
• Brazil (1)
Virtual Hosts: 2321 VMs
Computing capacity:
• Cores: 4952
• Memory: 21,7 Tb
• Disk: 1.151,9 Tb
Users:
• Community: 1254
• Trial: 800
• Basic: 6584
20 Jul 2017 - Tokyo 12
18. Next approach FIWARE Lab architecture
GLOBAL
TELEMETRY
SERVICE
FEDERATED
IDENTITY
SERVICE
20 Jul 2017 - Tokyo 17
19. 18
FIWARE Lab: monitoring performance of the nodes
• Infografic: http://infographic.lab.fiware.org/ • Fi-health: https://fi-health.lab.fiware.org
20 Jul 2017 - Tokyo
20. 19
Deploying FIWARE components on FIWARE Lab: Glance Images
Images are provided to deploy New GE Instances.
• Enhanced security in FIWARE Lab images
□ Default restrictions in SSH Configuration
□ IP tables inside the Vms in addition to Security Groups
• Deploying a new Enabler basically is deploying a new VM
GLANCE Sync
• Tool to Synchronize the images of the different nodes in FIWARE Lab.
• It can also be used to Synchronize other non Federated Openstacks
• The Synchronization is based upon the Metadata information in the Images.
• https://github.com/telefonicaid/fiware-glancesync
20 Jul 2017 - Tokyo
21. 20
Support for Docker Integration
Integration of FIWARE Lab + Docker is supported using:
• Docker Machine (using the OpenStack Driver)
• Rancher (FIWARE Lab driver for Rancher available)
New enablers can be deployed using Docker
• We encourage GE Owners to write their own Dockerfiles so the Ges can
easily be deployed.
• This can be an alternative way to deploy new GEs, instead of deploying
new Images.
□ One Image will be able contain several Dockerized GEs.
□ Used resources can be optimized this way.
20 Jul 2017 - Tokyo
22. FIWARE: Technology, but much more
Mission: build an open sustainable ecosystem around public,
royalty-free and implementation-driven software platform standards
that will ease the development of new Smart Applications in
multiple sectors
Pillars:
eHealth
tourism
Transport,
Mobility and
Logistics
e-government
Smart
Energy Grid
…
the open source platform of choice for
developing smart applications
a meeting point where innovation happens and
users can experiment with the technology
activate funds and accelerate the business of
entrepreneurs using the technology
reach a global footprint, opening to regions
that share the same vision and ambition
support development of the community at local
level, bringing support, training, certification
20 Jul 2017 - Tokyo 21
23. FIWARE Summit Nov 2017 – Developers and Entrepreneurs
FIWARE Summit event:
• Learn the Technology
• Meet the Community
• Build the Future
Two tracks
• Developers’ Track
• Entrepreneurs’ Track
27-29 November 2017 in Málaga
2220 Jul 2017 - Tokyo