SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
1
Inspired by
Welcome to ServerlessToronto.org
2
Introduce Yourself:
- Where from?
- Why are you here?
Fill the survey to win prises!
July 9, 2021: “Smart Cities of Italy”
starts at 12:05pm…
Serverless Evolution (since FaaS started)
3
Serverless is New Agile & Mindset
#1 We started as Back-
end FaaS (Serverless)
Developers who enjoyed
“gluing” other people’s
APIs and Managed
Services)
#3 We're obsessed by
creating business value
(meaningful MVPs,
Products), focusing on
Outcomes – NOT
Outputs, and we mesh
well with Product
Managers
#2 We build bridges
between Serverless
Community (“Dev leg”),
and Front-end, Voice-First
& UX folks (“UX leg”)
#4 Achieve agility NOT
by “sprinting” faster
(like in Scrum), but
working smarter (by
using bigger building
blocks and less Ops)
Disconnect between IT & Business needs
4
How to help companies accelerate?
Technology is not the point => We are here to create Value
Adopting Serverless Mindset allowed us to shift the focus from “pimping
up our cars” (infrastructure/code), towards “driving” (the business) forward.
≠
Let’s bridge the Businesses & IT Gap by:
5
1. bringing more Business-focused
topics (like one today) to educate,
2. offering free Second Opinions on
Application/Data Architecture
modernization (to Businesses),
3. offering for-fee Consulting service
(regardless of how short they are),
4. connecting Cloud enthusiasts from
the Community with Employers
Fill page #1 of the Survey to
indicate your needs / interests, and
to win Manning raffle today:
https://forms.gle/97fXbFxxtPzp4jsh8
Knowledge Sponsor
(on our path to enlightenment :)
1. Go to www.manning.com
2. Select *any* e-Book, Video course, or liveProject you want!
3. Add it to your shopping cart (no more than 1 item in the cart)
4. Raffle winners will send me the emails (used in Manning portal),
5. So the publisher can move it to your Dashboard – as if purchased.
Fill the survey to win!
Upcoming ServerlessToronto.org Meetups
7
1) Building a Data Cloud to enable
Analytics and AI-Driven
Innovation – Lak Lakshmanan,
Director of Data Analytics and AI
Solutions @ Google Cloud
2) Get started with Dialogflow &
Contact Center AI on Google
Cloud – Lee Boonstra,
Conversational AI @ Google
3) Snowflake talk… in the works
4) YOUR “This is my Architecture”
style presentations are welcome!
Regardless how big or small
your learning & sharing will be ☺
Please rate us on Meetup &
Tell your peers we’re here to
Help YOU help others
Software Defined Smart Cities:
Integrating the Cyber World with the Internet of Things
Prof. Antonio Puliafito
• Prof. of Distributed Systems at University of Messina, Italy
(www.unime.it)
• Director of the MDSLab research group (mdslab.unime.it)
• Coordinator of the International PhD course in Cyber Physical Systems
(www.unime.it/it/dottorato/cps)
• Director of the CINI Italian Lab on «Smart Cities & Communities»
(https://www.consorzio-cini.it)
• Responsible of the SmartME crowdfunding initiative to exploit
Messina into a Smart city (smartme.unime.it)
• Co-founder of SmartMe.io (smartme.io)
WHAT MAKES A SMART CITY
Monitor Model Manage
Sense/Observe
Communicate/Connect
Analyze/Optimize
Present/Visualize,
Act
Data collection and analysis to affect the system
Act in Real-time @ City Scale
Drive learning algorithms and processing architecture
SMART CITIES MEANS DIFFERENT THINGS TO DIFFERENT STAKEHOLDERS
• Traffic control
• Air quality monitoring
• Trash management
• Autonomous security systems
• Use the data being collected
• Driving Innovation
• Providing new services
• Money saving (transportation)
• Parking solutions
• Real-time traffic jam
• Predict trajects timing
• Connected houses/offices
CITIES
BUSINESSES
CITIZENS
TIME TO VOTE: SMART CITIES…
…ARE TRANSFORMING THE
WAY WE LIVE & WORK
OPTION
1
… ARE OVER-HYPED &
UNDER-DELIVERED
OPTION
2
SMART CITIES
CAN BE
COMPLICATED,
FRUSTRATING &
OVER-HYPED
BUT
SMART
CITIES
ARE THE
FUTURE
THE REALITY
SMART CITY MARKETFORECASTS
5G FOR CONNECTED
CITIES
WILL GENERATE
USD 17 TRILLION
IN ECONOMIC
GROWTH BY
2035
WHY SMARTER CITIES ARENEEDED
2018
55%
68%
2050
90M
255M
416M
MOVE TO URBAN
AREAS IN ASEAN BY
2030
MOVE TO URBAN
AREAS IN CHINA BY
2050
MOVE TO URBAN
AREAS IN INDIA BY
2050
GLOBAL POPULATION
LIVING IN URBAN AREAS
SMART CITY STRATEGIES IT’S STILL EARLYDAYS
153 CITIES HAVE PUBLISHED A SMART CITY STRATEGY
STRATEGY INCLUDES TARGETS/ACTIVITIES
15
8 STRATEGY THAT INCLUDES IMPLEMENTATION
THE SMART CITYCHALLENGE
SMART CITY CHALLENGE #1 CITIES ARE COMPLICATED
SHANGHAI
24M PEOPLE
33 GOVERNMENT AGENCIES
16 DISTRICTS
99 SUBDISTRICT COMMITTES
3 COUNTIES
205 TOWNS
PROGRAM MANAGEMENT
OFFICE
MANAGE
DELIVERY
BREAK-
DOWN
SILOES
STAKE-
HOLDER
MGMT SINGLE
POINT OF
CONTACT
ENGAGE
VENDORS
IDENTIFY
CITIZEN
NEEDS
PMO
GOVERNANCE IS ESSENTIAL
SMART CITY CHALLENGE#2
PROJECT MANAGEMENT
360 POLICY TARGETS
4-YEAR WORK SCHEDULE FOR EACH
INCIDENT MANAGEMENT
TRACK & RESOLVE ISSUES OF CRIME, FIRE,
FLOODING & ILLEGAL RUBBISH DUMPING
CITIZENS REPORT 4,000 INCIDENTS
DAILY (ILLEGAL PARKING, DAMAGE)
SMART CITY CHALLENGE #3 SOLUTIONS ARE COMPLEX
SMART CITY SOLUTION
ECOSYSTEM
Q1: WHICH USE CASES?
Q2: WHICH TECHNOLOGIES?
Q3: WHICH VENDORS?
SMART CITY CHALLENGE VENDOR ECOSYSTEM ISFRAGMENTED
THOUSANDS OF
VENDORS CLAIM
TO BE THE BEST
DEVICE/NETWORK/PLATFORM…
WHO SHOULD WE SELECT AS
OUR
STRATEGIC PARTNERS?
THE ELEPHANT IN THE ROOM: SECURITY
LONDON
109M CYBER ATTACKS
IN PAST FEW YEARS AT:
KEW GARDENS
IMPERIAL WAR
MUSEUM
TATE GALLERY NATIONAL
HISTORY MUSEUM
82M (75%) WERE
SPYWARE ATTACKS
TARGETING CONFIDENTIAL
INFO
SOURCE: PARLIAMENT STREET, 2019
CHALLENGE #5
SINGAPORE LEAKS
1.5M PATIENT MEDICAL
RECORDS
800,000 BLOOD DONORS
(POPULATION 5.6M)
MALAYSIA LEAK
46M MOBILE SUBSCRIBER’S
DATA WAS LEAKED VIA THE
COMMS & MULTIMEDIA
COMMISSION
(POPULATION 32M)
SOURCE: BBC, 2017
SURVEILLANCE CAMS
DATA PRIVACY &
SECURITY
SMART METERS
CHANGE METER
READINGS & BILLS
SMART PLUGS
REMOTE CONTROL
OF APPLIANCES
PANIC BUTTONS
SEND FALSE ALARMS
TO EMERGENCY SVCS
STREETLIGHTS
TRAFFIC BLINDSPOT
AND BLACKOUTS
THE SITUATION GETS WORST
IoT DEVICES
BLACKOUT
DECEMBER 2015 UKRAINE POWER GRID
CYBERATTACK
• 30 SUBSTATIONS WERE SWITCHED OFF
• SEVEN 110KV SUBSTATION
• 23 35KV SUBSTATION
• ABOUT 230 THOUSAND PEOPLE WERE LEFT
WITHOUT ELECTRICITY FOR 6 HOURS
IGNORE
SECURITY
AT
YOUR PERIL
TAKEAWAY
SMART CITY CHALLENGE FUNDING IS LIMITED
VS
PUBLIC-PRIVATE PARTNERSHIP
(PPP) MODEL
DESIGN
BUILD
OPERATE
OPS
MAINT
DESIGN
BUILD
BUILD
TRANSFER
OPERATE
BUILD
OWN
OPERATE
LEASE
PPP
PROOF OF CONCEPT
(POC) MODEL
THE GOOD SIDE
PUBLIC – PRIVATE PARTNERSHIPS
ALIBABA’S & HANGZHOU – THE CITY
BRAIN
HANGZHOU WAS CHINA’S 5TH MOST
CONGESTED CITY IN CHINA
HANGZHOU’S CITY BRAIN LEVERAGES
INTERSECTION CAMERAS, GPS DATA FROM PUBLIC
TRANSPORT, ETC
TO COORDINATE 1000+ STOPLIGHTS TO EASE TRAFFIC
AFTER 2 YEARS, RANKED AS 57TH MOST
CONGESTED
NOW DEPLOYED IN MACAU, SOZHOU, SHANGHAI,
GUANGZHOU, CHONGQING & KUALA LUMPUR
SOURCE: CNN, 2019
TAKEAWAY
YOU CAN’T DO IT
ALONE…
COLLABORATE OR DIE
TECHNOLOGY IS NOT
THE GREATEST
CHALLENGE,
WE ARE
#SmartME CROWDFUNDING INITIATIVE OF UNIVERSITY OF MESSINA
#SmartME intends to exploit the most innovative technology to
contribute to a “smart” development process that fosters new
behaviour and attidute towards social wellness, thus improving
services and quality of life.
#SmartME EXAMPLE OF AN IOT DEVICE
#SmartME ARCHITECTURE OF #SMARTME FRAMEWORK
Stack4Things
Cloud
CKAN
datastores
Nodes
Commands and results
Samples
Rest interface
WAMP interface
Administration portal
Public portal
Fetch data Fetch data
Administration
actions
Citizens
Administrator
App
App
App
App
App
Services
#SmartME services ENVIRONEMENTAL MONITORING
#SmartME services SMART PARKING 1/2
#SmartME services SMART PARKING 2/2
#SmartME services OBJECTS IDENTIFICATION/COUNTING
The Object Counter is an intelligent
device, therefore “smart”, which uses
mathematical-computer computation
models (neural networks) based on the
functioning of biological neural
networks.
How does it work?
It works "On the Edge": all the
processing takes place on the
smart device and no image is
recorded or transferred.
#SmartME services TOO(L) SMART
TOO(L) smart is a reuse and evolution of the
#SmartMe “good practice” that involves TORINO,
PADOVA, MESSINA, LECCE and SIRACUSA
The goal of project is to transform urban systems
into a network of objects capable of taking an active
role, interacting with each other, with citizens and
with the PAs thanks to the paradigms of the Internet
of Things and Cloud Computing.
#SmartME services TOO(L) SMART
• TOO(L) smart is based on (and evolves) the #SmartMe IoT Platform
• #SmartME was born as a crowdfunding project for the construction of
an infrastructure of smart services within the city of Messina.
• The basic technological requirements are based on the "open source"
paradigm therefore, "open" solutions have been adopted for software,
hardware and data.
• Stack4Things is the framework used for IoT devices management. it
constitutes an evolution of OpenStack.
• The reference hardware adopted is based on the Arancino board,
which integrates the Raspberry PI compute module and the Arduino
control module in a single device.
DEMO
Budget: € 684,450.00
• CINI coordinates the
dissemination of good
practice at national level.
• Technical support is
provided by the startup
smartme.IO
• Evolution: Benevento,
Montechiarugolo, Bari,
Tangier
Virtual Workshop on March 3-4, 2021
http://slices-ri.eu/index.php/events/virtual-workshop-on-march-3-4-2021/
Italian Node:
CNR, CINI, CNIT
smartme.IO
• smartme.IO is an academic spin-off company of the University of Messina.
• Designs and implements products combining open source and low-cost IoT
technologies with OpenStack-based Cloud technologies.
• Provides best-in-class solutions for Metering, Devices and Fleet Management,
Monitoring, Crowdsensing and other aspects related to Smart Environments
• The solutions addresses the requirements of municipalities, utilities, companies
operating in challenging environments, such as airports and stations, interested in
identification facilities, traceability, safety and video surveillance
Projects
SmartMe.IO ARANCINO SMART BOARDS
Stack4Things MOTIVATION
How to manage in a scalable and powerful way
the proliferation of (increasingly smarter) mobile
and IoT devices?
IoT ecosystem
• Mobiles
• Cyber Physical Systems
• Smart appliances
• Sensors/Actuators
• Wearables
• Vehicles ...
Stack4Things CLOUD AND IOT INTEGRATION
• IoT devices send data to
the Cloud
• Apps is built on top of
standard cloud facilities
VMs, storage, network)
• Apps makes use of stored
(non-real time) IoT data
• Indirect, IoT device
initiated only, retrieval of
actuation commands
Data-oriented approach
Stack4Things APPLICATION SPECIFIC (VERTICAL APPROACH)
• The application uses ad-hoc
mechanisms to interact
with IoT devices.
• No explicit interactions
between Cloud
components and IoT
infrastructure.
• Static infrastructure
deployment.
Application-specific (vertical) approach
• IoT infrastructure as a natural
extension of a datacenter
• Well-defined Cloud API as a
resource management interface
• Separation of concerns
between infrastructure and
application (when needed)
• From Cloud to Fog/Edge
computing
• Device computation offloading
I/Ocloud approach
Stack4Things IoT FULL CLOUDIFICATION (I/OCLOUD APPROACH)
Approaches
(to I/O extensions for the Cloud)
• Bare-metal (VMs with I/O)
• Virtualization (VNs) through
Containers
IoT FULL CLOUDIFICATION (I/OCLOUD APPROACH)
Stack4Things
Stack4Things SOFTWARE DEFINED CITY
• Analogy with Software Defined
Networking (SDN).
• Extends the SD* approach to a
cyber city system to enable the re-
configuration of the undelying
infrastructure.
• Several controllers exploit and
implement the requested node
topologies through generalized
rules and according to predefined
policies.
Stack4Things TECHNOLOGY ENABLERS
Stack4Things S4T & OPENSTACK
IoT resource management service for OpenStack Clouds
OpenStack (unofficial) project:
• Member of the OpenStack Edge Computing group
(https://wiki.openstack.org/wiki/Edge_Computing_Group)
• https://launchpad.net/iotronic
• https://opendev.org/x/iotronic
Stack4Things HIGH-LEVEL OVERVIEW
• IoT scenarios are different from
Cloud-based deployments
• The devices are outside
datacenters.
• Deployed at the network Edge
• Behind networking middleboxes
(e.g., NATs, Firewalls)
• S4T uses suitable mechanims to
overwhelm the unique
constraints of IoT deployments
Stack4Things HIGH-LEVEL OVERVIEW
• Use of a
software probe on
the device-side
(lightning-rod)
• OpenStack
compliant
service
(IoTronic)
• Use of WAMP
and plain
WebSocket
control
channels
•REST interfaces
Stack4Things CLOUD-SIDE ARCHITECTURE
• Infrastructure management and
interaction services exposed as RESTful
APIs.
• The Horizon dashboard as control surface
for any kind of resource, including IoT-
borne ones.
• Deep integration with OpenStack (OS)
frameworks and services, i.e., Cloud-side
functionalities.
Stack4Things BOARD-SIDE ARCHITECTURE
• The Lightning-Rod engine is the core of
the device-side software architecture.
• The engine interacts with the Cloud
through WAMP protocol (i.e., pub/sub
and RPCs)
• The WebSocket libraries allows the
engine to act as a WebSocket reverse
tunnelling server.
• Custom plugins can be injected from
the Cloud in order to implement
specific user-defined commands
The figure shows the core services of IoTronic. Advanced functionalities are
deployed by adding other components to this architecture.
Stack4Things SENSING-AND-ACTUATION-AS-A-SERVICE (SAaaS)
• Management of different entities involved (owners,
administrators, users ...)
• OpenStack Keystone Identity service is used to manage
authorizations and delegation.
• Blockchain is being used to enhance authorization/delegation
processes.
Stack4Things SERVICE FORWARDING
• A user can access, remotely, his/her services running on the device using the Cloud IP address.
• Each service has its own (secured) Websocket tunnel.
• Requests received on a specific port on the Cloud are forwarded through a Websocket tunnel.
• Example:
An SSH daemon running on the board (i.e., port 22) can be exposed through the public IP address of the Cloud
and a specific port.
Stack4Things LOGIC CUSTOMIZATION: PLUGINS
• Adapt the behaviour, or define the business logic of remote devices.
• Users can inject custom code on any device at runtime under the guise of independent pluggable
modules.
• Plugins are managed/stored on the Cloud.
• Stack4Things provides Node.js and Python as runtime environments.
• Two kinds of plugins are available in the system: synchronous and asynchronous.
o Synchronous plugins: are characterized by a short execution time and can provide a result to the
user (in the form of a JSON object).
o Asynchronous plugins: are long-running pieces of code that can be executed on a node and do not
provide any result.
Stack4Things VIRTUAL NETWORKING IN IOT
• Virtualization both at the network and datalink
layers enables flexible overlay networking
topologies.
• Infrastructure-agnostic applications.
• Enable the creation of network overlays between
geographically dispersed devices, we integrated
Neutron, the networking subsystem of OpenStack,
with our S4T middleware.
• Extending the scope of applicability of service
discovery protocols (e.g., AllJoyn).
• Virtual networks may span both (datacenter-
hosted) VMs and virtual IoT devices.
Stack4Things VIRTUAL NETWORKING IN IOT
• Integration of S4T with the OpenStack
Networking subsystem, Neutron.
• Extending Neutron capabilities to deal with
IoT deployments constraints.
• Boards are totally unaware about network
virtualization duties and Neutron.
• Virtual Networking equipment (e.g., virtual
switches) are deployed on the Cloud.
• Only virtual interfaces (i.e., TAP class
devices) are created on the devices.
• The overall footprint of the solution is
inherently lightweight for the boards.
Stack4Things VIRTUAL NETWORKING IN IOT
USE CASE 1
USE CASE 2
USE CASE 3
USE CASE 4
Stack4Things EDGE FUNCTION-AS-A-SERVICE (FaaS)
• S4T provides the capability to
conceive applications involving IoT
devices based on the FaaS/Serverless
paradigm.
• Functions can be injected on remote
IoT devices and then
executed/triggered by particular
events (i.e., event-driven).
• We make use of the Cloud-oriented
OpenStack services Qinling
(Serverless subsystem) and Zun
(containers management subsystem).
• IoTronic is used as a networking driver
for Zun/Qinling.
Stack4Things EDGE FUNCTION-AS-A-SERVICE (FaaS)
• Use case: Create IoT pipelines/dataflows involving
geo-distributed devices and their hosted resources
(i.e., sensors and actuators)
• Node-Red blocks are instantiated on the devices as
FaaS functions.
• Functions deployed on the Cloud-side can be also
involved (i.e., more compute resources).
• OpenStack/Qinling is used as a
centralized repository for the custom actions.
• For applications involving ‘serverless’ logic in the
cloud, S4T can provide a standard way to package,
deploy and manage functions/actions across the
cloud and the edge.
• You can conveniently develop custom logic for the
IoT devices in programming languages other than
JavaScript (e.g., Python).
Stack4Things WEB OF THINGS
• Integration of the OpenStack DNS-as-
a-Service, Designate, with IoTronic.
• Adding new devices or removing others
from the deployments is efficiently
managed.
• Manage/associate unique URLs with
services running on IoT devices.
• Websockets tunnels are used to send
the requests received.
• The NGINX reverse proxy is used to
forward received request to their
destination based on the URLs
indicated.
Stack4Things WEB OF THINGS
• The S4T device-side agent Lightning-Rod
(LR) manages the configuration of the
devices.
• Manage/associate unique URLs with the
services as sub-domains of a public one.
• The NGINX reverse proxy forwards the
received requests to the service involved
based on the URLs indicated.
• HTTPS is used to enhance the security of
the approach.
• Let’s Encrypt CA and Certbot are used to
manage X.509 certificates issuance.
For a short demo:
https://wot.rasp-univ.iot.felooca.eu/
Stack4Things WEB OF THINGS
Stack4Things WEB OF THINGS
• Use case: Stack4Things Web services are used to enable the Web of Things paradigm (WoT).
• The WoT paradigm aims at making IoT devices/resources an integral part of the Web.
• By exposing Web servers running on the IoT devices, we can expose sensors and actuators as Web resources.
• Smart things become easier to build upon popular Web languages (e.g., HTML, Python, JavaScript, PHP) can be
used to easily build applications involving smart things
• Demo: https://wot.rasp-univ.iot.felooca.eu/
All interactions here are HTTPS based.
Everything as a Resource
Portal for fleet management 1/2
Stack4Things
Portal for fleet management 2/2
Stack4Things
Short Video of the portal for fleet
management
Containers managed by the same wstunnel agent
Stack4Things BIBLIOGRAPHY
[1] D.Bruneo et al. An IoT service ecosystem for Smart Cities: The #SmartME project.
[2] Z.Benomar et al. Enabling Container-Based Fog Computing with OpenStack.
[3] G. Tricomi et al. Software-Defined City Infrastructure: A Control Plane for
Rewireable Smart Cities.
[4] D.Bruneo et al. I/Ocloud: Adding an IoT Dimension to Cloud Infrastructures.
[5] Z.Benomar et al. Extending Openstack for Cloud-Based Networking at the Edge.
[6] F.Longo et al. Stack4Things: a sensing-and-actuation-as-a-service framework for IoT
and cloud integration.
[7] D.Bruneo et al. Head in a Cloud: An approach for Arduino YUN virtualization.
[8] Z.Benomar et al. A Stack4Things-based Web of Things Architecture
[9] S.Distefno et al. Device-Centric Sensing: An Alternative to Data-Centric Approaches.
[10] N.Tapas et al. Blockchain-Based IoT-Cloud Authorization and Delegation.
• DEMO
THANK YOU
FOR
YOUR ATTENTION
Antonio Puliafito
apuliafito@unime.it
Projects links:
• https://smartme.io
• https://arancino.cc
• https://git.openstack.org/cgit/openstack/iotronic
Join www.ServerlessToronto.org
Home of “Less IT Mess”

Contenu connexe

Tendances

A Transformation Journey
A Transformation JourneyA Transformation Journey
A Transformation JourneyVMware Tanzu
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationSolace
 
BSFI Technology Offerings by Value Innovation Labs
BSFI Technology Offerings by Value Innovation LabsBSFI Technology Offerings by Value Innovation Labs
BSFI Technology Offerings by Value Innovation LabsMount Talent Consulting
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event ManagementSolace
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewareAsanka Abeysinghe
 
Open Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankOpen Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankWSO2
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
Alfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction KeynoteAlfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction KeynoteRichard Esplin
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubJohn Mathon
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platformsKrishnan Subramanian
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Kai Wähner
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Richard Harbridge
 
Patterns and anti patterns of streaming
Patterns and anti patterns of streamingPatterns and anti patterns of streaming
Patterns and anti patterns of streamingFrancesco Nobilia
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Chris Richardson
 
BPI Request for Information Response
BPI Request for Information ResponseBPI Request for Information Response
BPI Request for Information ResponseJosh Nutter
 
SmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industrySmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industryTanto Suratno
 
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...confluent
 
Think Straight - Company Profile
Think Straight -  Company ProfileThink Straight -  Company Profile
Think Straight - Company Profilesukhbir_singh
 
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017Amazon Web Services
 

Tendances (20)

A Transformation Journey
A Transformation JourneyA Transformation Journey
A Transformation Journey
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
 
BSFI Technology Offerings by Value Innovation Labs
BSFI Technology Offerings by Value Innovation LabsBSFI Technology Offerings by Value Innovation Labs
BSFI Technology Offerings by Value Innovation Labs
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event Management
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of Middleware
 
Open Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankOpen Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier Bank
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
Alfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction KeynoteAlfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction Keynote
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365
 
Patterns and anti patterns of streaming
Patterns and anti patterns of streamingPatterns and anti patterns of streaming
Patterns and anti patterns of streaming
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDA
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...
 
BPI Request for Information Response
BPI Request for Information ResponseBPI Request for Information Response
BPI Request for Information Response
 
SmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industrySmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industry
 
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
 
Think Straight - Company Profile
Think Straight -  Company ProfileThink Straight -  Company Profile
Think Straight - Company Profile
 
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017
Better Accessibility with Lex, Polly, and Alexa | AWS Public Sector Summit 2017
 

Similaire à Smart Cities of Italy: Integrating the Cyber World with the IoT

Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesHiroshi Takahashi
 
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...FIA2010
 
SmarterBham Kickoff and Overview
SmarterBham Kickoff and OverviewSmarterBham Kickoff and Overview
SmarterBham Kickoff and OverviewNathan McMinn
 
Developing Interconnectedness of Citizens
Developing Interconnectedness of CitizensDeveloping Interconnectedness of Citizens
Developing Interconnectedness of CitizensDr. Mazlan Abbas
 
Smart Cities webinar (2016)
Smart Cities webinar (2016)Smart Cities webinar (2016)
Smart Cities webinar (2016)Marc Jadoul
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptPiyushRanjan269184
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectNathan McMinn
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentationJuanjo Hierro
 
Building Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensBuilding Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensDr. Mazlan Abbas
 
Guide in Building Smart Cities By Profiling Them
Guide in Building Smart Cities By Profiling ThemGuide in Building Smart Cities By Profiling Them
Guide in Building Smart Cities By Profiling ThemDr. Mazlan Abbas
 
NVI Deconstructing IoT 3 jJly 2013 by Maurizio Pilu - CDEC
NVI Deconstructing IoT  3 jJly 2013  by Maurizio Pilu - CDEC NVI Deconstructing IoT  3 jJly 2013  by Maurizio Pilu - CDEC
NVI Deconstructing IoT 3 jJly 2013 by Maurizio Pilu - CDEC Maurizio Pilu
 
Building Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensBuilding Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensDr. Mazlan Abbas
 
Brno-IESS 20240206 v10 service science ai.pptx
Brno-IESS 20240206 v10 service science ai.pptxBrno-IESS 20240206 v10 service science ai.pptx
Brno-IESS 20240206 v10 service science ai.pptxISSIP
 
IRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation SystemIRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation SystemIRJET Journal
 
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...Digipolis Antwerpen
 
An Innovative, Open, Interoperable Citizen EngagementCloud P.docx
An Innovative, Open, Interoperable Citizen EngagementCloud P.docxAn Innovative, Open, Interoperable Citizen EngagementCloud P.docx
An Innovative, Open, Interoperable Citizen EngagementCloud P.docxgreg1eden90113
 

Similaire à Smart Cities of Italy: Integrating the Cyber World with the IoT (20)

Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart Cities
 
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
 
SmarterBham Kickoff and Overview
SmarterBham Kickoff and OverviewSmarterBham Kickoff and Overview
SmarterBham Kickoff and Overview
 
2nd annual io t summit 2016 - Bangalore India
2nd annual io t summit 2016 - Bangalore India2nd annual io t summit 2016 - Bangalore India
2nd annual io t summit 2016 - Bangalore India
 
Developing Interconnectedness of Citizens
Developing Interconnectedness of CitizensDeveloping Interconnectedness of Citizens
Developing Interconnectedness of Citizens
 
Smart Cities webinar (2016)
Smart Cities webinar (2016)Smart Cities webinar (2016)
Smart Cities webinar (2016)
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).ppt
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT Project
 
2nd annual io t summit 2016 - Bangalore India
2nd annual io t summit 2016 - Bangalore India2nd annual io t summit 2016 - Bangalore India
2nd annual io t summit 2016 - Bangalore India
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentation
 
Building Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensBuilding Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of Citizens
 
Guide in Building Smart Cities By Profiling Them
Guide in Building Smart Cities By Profiling ThemGuide in Building Smart Cities By Profiling Them
Guide in Building Smart Cities By Profiling Them
 
NVI Deconstructing IoT 3 jJly 2013 by Maurizio Pilu - CDEC
NVI Deconstructing IoT  3 jJly 2013  by Maurizio Pilu - CDEC NVI Deconstructing IoT  3 jJly 2013  by Maurizio Pilu - CDEC
NVI Deconstructing IoT 3 jJly 2013 by Maurizio Pilu - CDEC
 
Building Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of CitizensBuilding Smart Cities Through the Eyes of Citizens
Building Smart Cities Through the Eyes of Citizens
 
Brno-IESS 20240206 v10 service science ai.pptx
Brno-IESS 20240206 v10 service science ai.pptxBrno-IESS 20240206 v10 service science ai.pptx
Brno-IESS 20240206 v10 service science ai.pptx
 
IRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation SystemIRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation System
 
CIS4103_RP
CIS4103_RPCIS4103_RP
CIS4103_RP
 
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...
Meetup 31/5/2018 - Antwerpen zoekt werkende IoT services voor Europees projec...
 
Collaborative cities brussels
Collaborative cities   brusselsCollaborative cities   brussels
Collaborative cities brussels
 
An Innovative, Open, Interoperable Citizen EngagementCloud P.docx
An Innovative, Open, Interoperable Citizen EngagementCloud P.docxAn Innovative, Open, Interoperable Citizen EngagementCloud P.docx
An Innovative, Open, Interoperable Citizen EngagementCloud P.docx
 

Plus de Daniel Zivkovic

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersDaniel Zivkovic
 
Google Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionGoogle Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionDaniel Zivkovic
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaDaniel Zivkovic
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowDaniel Zivkovic
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsDaniel Zivkovic
 
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettRetail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettDaniel Zivkovic
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?Daniel Zivkovic
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersDaniel Zivkovic
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesDaniel Zivkovic
 
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Daniel Zivkovic
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockDaniel Zivkovic
 
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersLunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersDaniel Zivkovic
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Daniel Zivkovic
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoDaniel Zivkovic
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPDaniel Zivkovic
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapDaniel Zivkovic
 
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombSRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombDaniel Zivkovic
 
Deliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDeliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDaniel Zivkovic
 

Plus de Daniel Zivkovic (20)

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & Builders
 
Google Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionGoogle Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data edition
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui Costa
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applications
 
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettRetail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare Heroes
 
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill Shock
 
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersLunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless Toronto
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombSRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
 
Deliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDeliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step Functions
 

Dernier

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Dernier (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Smart Cities of Italy: Integrating the Cyber World with the IoT

  • 2. Welcome to ServerlessToronto.org 2 Introduce Yourself: - Where from? - Why are you here? Fill the survey to win prises! July 9, 2021: “Smart Cities of Italy” starts at 12:05pm…
  • 3. Serverless Evolution (since FaaS started) 3 Serverless is New Agile & Mindset #1 We started as Back- end FaaS (Serverless) Developers who enjoyed “gluing” other people’s APIs and Managed Services) #3 We're obsessed by creating business value (meaningful MVPs, Products), focusing on Outcomes – NOT Outputs, and we mesh well with Product Managers #2 We build bridges between Serverless Community (“Dev leg”), and Front-end, Voice-First & UX folks (“UX leg”) #4 Achieve agility NOT by “sprinting” faster (like in Scrum), but working smarter (by using bigger building blocks and less Ops)
  • 4. Disconnect between IT & Business needs 4 How to help companies accelerate? Technology is not the point => We are here to create Value Adopting Serverless Mindset allowed us to shift the focus from “pimping up our cars” (infrastructure/code), towards “driving” (the business) forward. ≠
  • 5. Let’s bridge the Businesses & IT Gap by: 5 1. bringing more Business-focused topics (like one today) to educate, 2. offering free Second Opinions on Application/Data Architecture modernization (to Businesses), 3. offering for-fee Consulting service (regardless of how short they are), 4. connecting Cloud enthusiasts from the Community with Employers Fill page #1 of the Survey to indicate your needs / interests, and to win Manning raffle today: https://forms.gle/97fXbFxxtPzp4jsh8
  • 6. Knowledge Sponsor (on our path to enlightenment :) 1. Go to www.manning.com 2. Select *any* e-Book, Video course, or liveProject you want! 3. Add it to your shopping cart (no more than 1 item in the cart) 4. Raffle winners will send me the emails (used in Manning portal), 5. So the publisher can move it to your Dashboard – as if purchased. Fill the survey to win!
  • 7. Upcoming ServerlessToronto.org Meetups 7 1) Building a Data Cloud to enable Analytics and AI-Driven Innovation – Lak Lakshmanan, Director of Data Analytics and AI Solutions @ Google Cloud 2) Get started with Dialogflow & Contact Center AI on Google Cloud – Lee Boonstra, Conversational AI @ Google 3) Snowflake talk… in the works 4) YOUR “This is my Architecture” style presentations are welcome! Regardless how big or small your learning & sharing will be ☺ Please rate us on Meetup & Tell your peers we’re here to Help YOU help others
  • 8. Software Defined Smart Cities: Integrating the Cyber World with the Internet of Things Prof. Antonio Puliafito
  • 9. • Prof. of Distributed Systems at University of Messina, Italy (www.unime.it) • Director of the MDSLab research group (mdslab.unime.it) • Coordinator of the International PhD course in Cyber Physical Systems (www.unime.it/it/dottorato/cps) • Director of the CINI Italian Lab on «Smart Cities & Communities» (https://www.consorzio-cini.it) • Responsible of the SmartME crowdfunding initiative to exploit Messina into a Smart city (smartme.unime.it) • Co-founder of SmartMe.io (smartme.io)
  • 10. WHAT MAKES A SMART CITY Monitor Model Manage Sense/Observe Communicate/Connect Analyze/Optimize Present/Visualize, Act Data collection and analysis to affect the system Act in Real-time @ City Scale Drive learning algorithms and processing architecture
  • 11. SMART CITIES MEANS DIFFERENT THINGS TO DIFFERENT STAKEHOLDERS • Traffic control • Air quality monitoring • Trash management • Autonomous security systems • Use the data being collected • Driving Innovation • Providing new services • Money saving (transportation) • Parking solutions • Real-time traffic jam • Predict trajects timing • Connected houses/offices CITIES BUSINESSES CITIZENS
  • 12. TIME TO VOTE: SMART CITIES… …ARE TRANSFORMING THE WAY WE LIVE & WORK OPTION 1 … ARE OVER-HYPED & UNDER-DELIVERED OPTION 2
  • 13. SMART CITIES CAN BE COMPLICATED, FRUSTRATING & OVER-HYPED BUT SMART CITIES ARE THE FUTURE THE REALITY
  • 14. SMART CITY MARKETFORECASTS 5G FOR CONNECTED CITIES WILL GENERATE USD 17 TRILLION IN ECONOMIC GROWTH BY 2035
  • 15. WHY SMARTER CITIES ARENEEDED 2018 55% 68% 2050 90M 255M 416M MOVE TO URBAN AREAS IN ASEAN BY 2030 MOVE TO URBAN AREAS IN CHINA BY 2050 MOVE TO URBAN AREAS IN INDIA BY 2050 GLOBAL POPULATION LIVING IN URBAN AREAS
  • 16. SMART CITY STRATEGIES IT’S STILL EARLYDAYS 153 CITIES HAVE PUBLISHED A SMART CITY STRATEGY STRATEGY INCLUDES TARGETS/ACTIVITIES 15 8 STRATEGY THAT INCLUDES IMPLEMENTATION
  • 18. SMART CITY CHALLENGE #1 CITIES ARE COMPLICATED SHANGHAI 24M PEOPLE 33 GOVERNMENT AGENCIES 16 DISTRICTS 99 SUBDISTRICT COMMITTES 3 COUNTIES 205 TOWNS PROGRAM MANAGEMENT OFFICE MANAGE DELIVERY BREAK- DOWN SILOES STAKE- HOLDER MGMT SINGLE POINT OF CONTACT ENGAGE VENDORS IDENTIFY CITIZEN NEEDS PMO
  • 19. GOVERNANCE IS ESSENTIAL SMART CITY CHALLENGE#2 PROJECT MANAGEMENT 360 POLICY TARGETS 4-YEAR WORK SCHEDULE FOR EACH INCIDENT MANAGEMENT TRACK & RESOLVE ISSUES OF CRIME, FIRE, FLOODING & ILLEGAL RUBBISH DUMPING CITIZENS REPORT 4,000 INCIDENTS DAILY (ILLEGAL PARKING, DAMAGE)
  • 20. SMART CITY CHALLENGE #3 SOLUTIONS ARE COMPLEX SMART CITY SOLUTION ECOSYSTEM Q1: WHICH USE CASES? Q2: WHICH TECHNOLOGIES? Q3: WHICH VENDORS?
  • 21. SMART CITY CHALLENGE VENDOR ECOSYSTEM ISFRAGMENTED THOUSANDS OF VENDORS CLAIM TO BE THE BEST DEVICE/NETWORK/PLATFORM… WHO SHOULD WE SELECT AS OUR STRATEGIC PARTNERS?
  • 22. THE ELEPHANT IN THE ROOM: SECURITY LONDON 109M CYBER ATTACKS IN PAST FEW YEARS AT: KEW GARDENS IMPERIAL WAR MUSEUM TATE GALLERY NATIONAL HISTORY MUSEUM 82M (75%) WERE SPYWARE ATTACKS TARGETING CONFIDENTIAL INFO SOURCE: PARLIAMENT STREET, 2019 CHALLENGE #5 SINGAPORE LEAKS 1.5M PATIENT MEDICAL RECORDS 800,000 BLOOD DONORS (POPULATION 5.6M) MALAYSIA LEAK 46M MOBILE SUBSCRIBER’S DATA WAS LEAKED VIA THE COMMS & MULTIMEDIA COMMISSION (POPULATION 32M) SOURCE: BBC, 2017
  • 23. SURVEILLANCE CAMS DATA PRIVACY & SECURITY SMART METERS CHANGE METER READINGS & BILLS SMART PLUGS REMOTE CONTROL OF APPLIANCES PANIC BUTTONS SEND FALSE ALARMS TO EMERGENCY SVCS STREETLIGHTS TRAFFIC BLINDSPOT AND BLACKOUTS THE SITUATION GETS WORST IoT DEVICES
  • 24. BLACKOUT DECEMBER 2015 UKRAINE POWER GRID CYBERATTACK • 30 SUBSTATIONS WERE SWITCHED OFF • SEVEN 110KV SUBSTATION • 23 35KV SUBSTATION • ABOUT 230 THOUSAND PEOPLE WERE LEFT WITHOUT ELECTRICITY FOR 6 HOURS IGNORE SECURITY AT YOUR PERIL TAKEAWAY
  • 25. SMART CITY CHALLENGE FUNDING IS LIMITED VS PUBLIC-PRIVATE PARTNERSHIP (PPP) MODEL DESIGN BUILD OPERATE OPS MAINT DESIGN BUILD BUILD TRANSFER OPERATE BUILD OWN OPERATE LEASE PPP PROOF OF CONCEPT (POC) MODEL
  • 26. THE GOOD SIDE PUBLIC – PRIVATE PARTNERSHIPS ALIBABA’S & HANGZHOU – THE CITY BRAIN HANGZHOU WAS CHINA’S 5TH MOST CONGESTED CITY IN CHINA HANGZHOU’S CITY BRAIN LEVERAGES INTERSECTION CAMERAS, GPS DATA FROM PUBLIC TRANSPORT, ETC TO COORDINATE 1000+ STOPLIGHTS TO EASE TRAFFIC AFTER 2 YEARS, RANKED AS 57TH MOST CONGESTED NOW DEPLOYED IN MACAU, SOZHOU, SHANGHAI, GUANGZHOU, CHONGQING & KUALA LUMPUR SOURCE: CNN, 2019
  • 27. TAKEAWAY YOU CAN’T DO IT ALONE… COLLABORATE OR DIE TECHNOLOGY IS NOT THE GREATEST CHALLENGE, WE ARE
  • 28. #SmartME CROWDFUNDING INITIATIVE OF UNIVERSITY OF MESSINA #SmartME intends to exploit the most innovative technology to contribute to a “smart” development process that fosters new behaviour and attidute towards social wellness, thus improving services and quality of life.
  • 29. #SmartME EXAMPLE OF AN IOT DEVICE
  • 30. #SmartME ARCHITECTURE OF #SMARTME FRAMEWORK Stack4Things Cloud CKAN datastores Nodes Commands and results Samples Rest interface WAMP interface Administration portal Public portal Fetch data Fetch data Administration actions Citizens Administrator App App App App App Services
  • 32. #SmartME services SMART PARKING 1/2
  • 33. #SmartME services SMART PARKING 2/2
  • 34. #SmartME services OBJECTS IDENTIFICATION/COUNTING The Object Counter is an intelligent device, therefore “smart”, which uses mathematical-computer computation models (neural networks) based on the functioning of biological neural networks. How does it work? It works "On the Edge": all the processing takes place on the smart device and no image is recorded or transferred.
  • 35. #SmartME services TOO(L) SMART TOO(L) smart is a reuse and evolution of the #SmartMe “good practice” that involves TORINO, PADOVA, MESSINA, LECCE and SIRACUSA The goal of project is to transform urban systems into a network of objects capable of taking an active role, interacting with each other, with citizens and with the PAs thanks to the paradigms of the Internet of Things and Cloud Computing.
  • 36. #SmartME services TOO(L) SMART • TOO(L) smart is based on (and evolves) the #SmartMe IoT Platform • #SmartME was born as a crowdfunding project for the construction of an infrastructure of smart services within the city of Messina. • The basic technological requirements are based on the "open source" paradigm therefore, "open" solutions have been adopted for software, hardware and data. • Stack4Things is the framework used for IoT devices management. it constitutes an evolution of OpenStack. • The reference hardware adopted is based on the Arancino board, which integrates the Raspberry PI compute module and the Arduino control module in a single device. DEMO Budget: € 684,450.00 • CINI coordinates the dissemination of good practice at national level. • Technical support is provided by the startup smartme.IO • Evolution: Benevento, Montechiarugolo, Bari, Tangier
  • 37. Virtual Workshop on March 3-4, 2021 http://slices-ri.eu/index.php/events/virtual-workshop-on-march-3-4-2021/ Italian Node: CNR, CINI, CNIT
  • 38. smartme.IO • smartme.IO is an academic spin-off company of the University of Messina. • Designs and implements products combining open source and low-cost IoT technologies with OpenStack-based Cloud technologies. • Provides best-in-class solutions for Metering, Devices and Fleet Management, Monitoring, Crowdsensing and other aspects related to Smart Environments • The solutions addresses the requirements of municipalities, utilities, companies operating in challenging environments, such as airports and stations, interested in identification facilities, traceability, safety and video surveillance Projects
  • 40. Stack4Things MOTIVATION How to manage in a scalable and powerful way the proliferation of (increasingly smarter) mobile and IoT devices? IoT ecosystem • Mobiles • Cyber Physical Systems • Smart appliances • Sensors/Actuators • Wearables • Vehicles ...
  • 41. Stack4Things CLOUD AND IOT INTEGRATION • IoT devices send data to the Cloud • Apps is built on top of standard cloud facilities VMs, storage, network) • Apps makes use of stored (non-real time) IoT data • Indirect, IoT device initiated only, retrieval of actuation commands Data-oriented approach
  • 42. Stack4Things APPLICATION SPECIFIC (VERTICAL APPROACH) • The application uses ad-hoc mechanisms to interact with IoT devices. • No explicit interactions between Cloud components and IoT infrastructure. • Static infrastructure deployment. Application-specific (vertical) approach
  • 43. • IoT infrastructure as a natural extension of a datacenter • Well-defined Cloud API as a resource management interface • Separation of concerns between infrastructure and application (when needed) • From Cloud to Fog/Edge computing • Device computation offloading I/Ocloud approach Stack4Things IoT FULL CLOUDIFICATION (I/OCLOUD APPROACH)
  • 44. Approaches (to I/O extensions for the Cloud) • Bare-metal (VMs with I/O) • Virtualization (VNs) through Containers IoT FULL CLOUDIFICATION (I/OCLOUD APPROACH) Stack4Things
  • 45. Stack4Things SOFTWARE DEFINED CITY • Analogy with Software Defined Networking (SDN). • Extends the SD* approach to a cyber city system to enable the re- configuration of the undelying infrastructure. • Several controllers exploit and implement the requested node topologies through generalized rules and according to predefined policies.
  • 47. Stack4Things S4T & OPENSTACK IoT resource management service for OpenStack Clouds OpenStack (unofficial) project: • Member of the OpenStack Edge Computing group (https://wiki.openstack.org/wiki/Edge_Computing_Group) • https://launchpad.net/iotronic • https://opendev.org/x/iotronic
  • 48. Stack4Things HIGH-LEVEL OVERVIEW • IoT scenarios are different from Cloud-based deployments • The devices are outside datacenters. • Deployed at the network Edge • Behind networking middleboxes (e.g., NATs, Firewalls) • S4T uses suitable mechanims to overwhelm the unique constraints of IoT deployments
  • 49. Stack4Things HIGH-LEVEL OVERVIEW • Use of a software probe on the device-side (lightning-rod) • OpenStack compliant service (IoTronic) • Use of WAMP and plain WebSocket control channels •REST interfaces
  • 50. Stack4Things CLOUD-SIDE ARCHITECTURE • Infrastructure management and interaction services exposed as RESTful APIs. • The Horizon dashboard as control surface for any kind of resource, including IoT- borne ones. • Deep integration with OpenStack (OS) frameworks and services, i.e., Cloud-side functionalities.
  • 51. Stack4Things BOARD-SIDE ARCHITECTURE • The Lightning-Rod engine is the core of the device-side software architecture. • The engine interacts with the Cloud through WAMP protocol (i.e., pub/sub and RPCs) • The WebSocket libraries allows the engine to act as a WebSocket reverse tunnelling server. • Custom plugins can be injected from the Cloud in order to implement specific user-defined commands The figure shows the core services of IoTronic. Advanced functionalities are deployed by adding other components to this architecture.
  • 52. Stack4Things SENSING-AND-ACTUATION-AS-A-SERVICE (SAaaS) • Management of different entities involved (owners, administrators, users ...) • OpenStack Keystone Identity service is used to manage authorizations and delegation. • Blockchain is being used to enhance authorization/delegation processes.
  • 53. Stack4Things SERVICE FORWARDING • A user can access, remotely, his/her services running on the device using the Cloud IP address. • Each service has its own (secured) Websocket tunnel. • Requests received on a specific port on the Cloud are forwarded through a Websocket tunnel. • Example: An SSH daemon running on the board (i.e., port 22) can be exposed through the public IP address of the Cloud and a specific port.
  • 54. Stack4Things LOGIC CUSTOMIZATION: PLUGINS • Adapt the behaviour, or define the business logic of remote devices. • Users can inject custom code on any device at runtime under the guise of independent pluggable modules. • Plugins are managed/stored on the Cloud. • Stack4Things provides Node.js and Python as runtime environments. • Two kinds of plugins are available in the system: synchronous and asynchronous. o Synchronous plugins: are characterized by a short execution time and can provide a result to the user (in the form of a JSON object). o Asynchronous plugins: are long-running pieces of code that can be executed on a node and do not provide any result.
  • 55. Stack4Things VIRTUAL NETWORKING IN IOT • Virtualization both at the network and datalink layers enables flexible overlay networking topologies. • Infrastructure-agnostic applications. • Enable the creation of network overlays between geographically dispersed devices, we integrated Neutron, the networking subsystem of OpenStack, with our S4T middleware. • Extending the scope of applicability of service discovery protocols (e.g., AllJoyn). • Virtual networks may span both (datacenter- hosted) VMs and virtual IoT devices.
  • 56. Stack4Things VIRTUAL NETWORKING IN IOT • Integration of S4T with the OpenStack Networking subsystem, Neutron. • Extending Neutron capabilities to deal with IoT deployments constraints. • Boards are totally unaware about network virtualization duties and Neutron. • Virtual Networking equipment (e.g., virtual switches) are deployed on the Cloud. • Only virtual interfaces (i.e., TAP class devices) are created on the devices. • The overall footprint of the solution is inherently lightweight for the boards.
  • 57. Stack4Things VIRTUAL NETWORKING IN IOT USE CASE 1 USE CASE 2 USE CASE 3 USE CASE 4
  • 58. Stack4Things EDGE FUNCTION-AS-A-SERVICE (FaaS) • S4T provides the capability to conceive applications involving IoT devices based on the FaaS/Serverless paradigm. • Functions can be injected on remote IoT devices and then executed/triggered by particular events (i.e., event-driven). • We make use of the Cloud-oriented OpenStack services Qinling (Serverless subsystem) and Zun (containers management subsystem). • IoTronic is used as a networking driver for Zun/Qinling.
  • 59. Stack4Things EDGE FUNCTION-AS-A-SERVICE (FaaS) • Use case: Create IoT pipelines/dataflows involving geo-distributed devices and their hosted resources (i.e., sensors and actuators) • Node-Red blocks are instantiated on the devices as FaaS functions. • Functions deployed on the Cloud-side can be also involved (i.e., more compute resources). • OpenStack/Qinling is used as a centralized repository for the custom actions. • For applications involving ‘serverless’ logic in the cloud, S4T can provide a standard way to package, deploy and manage functions/actions across the cloud and the edge. • You can conveniently develop custom logic for the IoT devices in programming languages other than JavaScript (e.g., Python).
  • 60. Stack4Things WEB OF THINGS • Integration of the OpenStack DNS-as- a-Service, Designate, with IoTronic. • Adding new devices or removing others from the deployments is efficiently managed. • Manage/associate unique URLs with services running on IoT devices. • Websockets tunnels are used to send the requests received. • The NGINX reverse proxy is used to forward received request to their destination based on the URLs indicated.
  • 61. Stack4Things WEB OF THINGS • The S4T device-side agent Lightning-Rod (LR) manages the configuration of the devices. • Manage/associate unique URLs with the services as sub-domains of a public one. • The NGINX reverse proxy forwards the received requests to the service involved based on the URLs indicated. • HTTPS is used to enhance the security of the approach. • Let’s Encrypt CA and Certbot are used to manage X.509 certificates issuance. For a short demo: https://wot.rasp-univ.iot.felooca.eu/
  • 63. Stack4Things WEB OF THINGS • Use case: Stack4Things Web services are used to enable the Web of Things paradigm (WoT). • The WoT paradigm aims at making IoT devices/resources an integral part of the Web. • By exposing Web servers running on the IoT devices, we can expose sensors and actuators as Web resources. • Smart things become easier to build upon popular Web languages (e.g., HTML, Python, JavaScript, PHP) can be used to easily build applications involving smart things • Demo: https://wot.rasp-univ.iot.felooca.eu/ All interactions here are HTTPS based. Everything as a Resource
  • 64. Portal for fleet management 1/2 Stack4Things
  • 65. Portal for fleet management 2/2 Stack4Things
  • 66. Short Video of the portal for fleet management
  • 67. Containers managed by the same wstunnel agent Stack4Things BIBLIOGRAPHY [1] D.Bruneo et al. An IoT service ecosystem for Smart Cities: The #SmartME project. [2] Z.Benomar et al. Enabling Container-Based Fog Computing with OpenStack. [3] G. Tricomi et al. Software-Defined City Infrastructure: A Control Plane for Rewireable Smart Cities. [4] D.Bruneo et al. I/Ocloud: Adding an IoT Dimension to Cloud Infrastructures. [5] Z.Benomar et al. Extending Openstack for Cloud-Based Networking at the Edge. [6] F.Longo et al. Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration. [7] D.Bruneo et al. Head in a Cloud: An approach for Arduino YUN virtualization. [8] Z.Benomar et al. A Stack4Things-based Web of Things Architecture [9] S.Distefno et al. Device-Centric Sensing: An Alternative to Data-Centric Approaches. [10] N.Tapas et al. Blockchain-Based IoT-Cloud Authorization and Delegation.
  • 68. • DEMO THANK YOU FOR YOUR ATTENTION Antonio Puliafito apuliafito@unime.it Projects links: • https://smartme.io • https://arancino.cc • https://git.openstack.org/cgit/openstack/iotronic