SlideShare uma empresa Scribd logo
1 de 29
City Platform as a Service – Integrated and Open
WP 4: Cloud & Edge Programming
Toshihiko Yamakami (ACC), Bin Cheng (NEC)
Year 1 Review Meeting, Tokyo
October 5, 2017
Overview
CPaaS.io - Consortium Confidential 2
WP 7: Impact Generation
WP 3:
Platform Architecture
WP 4: Cloud & Edge Programming
WP 5: Citizen Empowerment for Data Privacy
WP 6: Holistic Data Management & Governance
WP 8: Project Management
WP 2: Use Cases & Trials
WP 1: Ethics Requirements
Involved Participants
CPaaS.io - Consortium Confidential 3
Background
CPaaS.io - Consortium Confidential 4
Cloud-edge infrastructure
huge cloud(s)
(public/private cloud)
light edge
(IoT device)
 Low end-to-end latency
 Low bandwidth consumption
 Better privacy-preserving
Technical benefits of edge computing
heavy edge
(IoT Gateway)
Motivation
CPaaS.io - Consortium Confidential 5
edge computing has great potential to reduce bandwidth consumption and end-to-end latency, but it
raises much more complexity than cloud computing since the cloud-edge environment is more open,
heterogeneous, and dynamic
Can we program applications over cloud-
edges easily, like programming them in
the cloud?
Can we let the cloud-edge platform to
automatically manage and optimize its own
resources under such dynamics?
Complicate to realize services due to lack of
programming model and poor interoperability:
spend months for each service
service/application
providers
No approach of dealing with dynamics like device
mobility, instant service usage, temporary failure:
applications have to face those issues
service realization
during the development phase
resource management
during the deployment phase
new
services
New requirements
come frequently
Roadmap in WP4
CPaaS.io - Consortium Confidential 6
EU
focus
Center
Cloud(s)
Heavy edges
Light-weight edges
Japan
focus
Use case analysis
(application requirements)
"Bottom-Up Approach“
"Application"/ "Service" First
Abstracting & Modeling
(programming model)
Mechanism
(framework)
Optimization
(framework)
Use case validation
(applications)
Main Results
 Objective 1: task profile specification T4.2
 Cloud-edge programming model for service/application developers
 Objective 2: cloud-edge orchestration mechanism  T4.1
 Hybrid service orchestrator between cloud and edges
 Binary migration between cloud and light-weight edges
 Objective 3: Optimization of task deployment  T4.3
 Locality-aware task deployment
 Objective 4: use case validation
 Implement some application examples for the demo
CPaaS.io - Consortium Confidential 7
NO deliverable in WP4 yet; first one will come in December, 2017
Results in Year 1
Part 1: Cloud-edge computing between cloud and heavy edges
CPaaS.io - Consortium Confidential 8
heavy edges: support docker virtualization and run a number of dockerized tasks
The result to be seen in the FogFlow demo
Cloud-Edge Programming Model
 Design goal
 Easy sharing & reusing of intermediate data across various
tasks/services/domains
 Capability of linking multiple dockerized micro-services together
 Ease of use
 FogFlow programming model (focus on service orchestration)
 standard-based: better interoperability, easy integration
 scope-based: locality aware, mobility aware
CPaaS.io - Consortium Confidential 9
FogFlow Architecture
CPaaS.io - Consortium Confidential 10
service
topology
Global
Orchestrator
(in the Cloud)
Local
Orchestrator
(at edges)
FogFlow
Service
Orchestrator
Context
Producer
Context
Consumer
task
instances
task
instances
requirement
service
operator
service
developer
docker
images
Distributed context management
Network of brokers
(NGSI10)
IoT
Discovery
(NGSI9)
Core Concept of FogFlow
CPaaS.io - Consortium Confidential 11
Service Topology Execution Plan Deployment Plan
cloud
edge1
edge2
Task
generation
Task
specification
Task
deployment
Cloud-Edge
Programming model
Mechanism &
optimizations
Service Topology
CPaaS.io - Consortium Confidential 12
Graphic Editor for Task Graph
Task Specification
CPaaS.io - Consortium Confidential 13
name: AnomalyDetector
operator: anomaly
groupBy: shopID
input_streams:
- type: PowerPanel
shuffling: unicast
scoped: true
- type: Rule
shuffling: broadcast
scoped: false
output_streams:
- type: Anomaly
Task Profile
distributed context management system
notify
subscribe
update
Cloud-Edge Service Orchestration
CPaaS.io - Consortium Confidential 14
Service Topology
Execution Plan
Deployment Plan
cloud
edge1edge2
 Expected output
 Scope
 scheduler
locality aware deployment
dynamic execution graph
Orchestration
requirement
Distribute Context Management
CPaaS.io - Consortium Confidential 15
Context
Entities
Context Availability
(indexing, discovery)
IoT Devices (producer/consumer)
D D D
B B B B B
updates
D1
Temperature sensor
(context provider)
D2 D2
IoT
Discovery
network of brokers High throughput and low latency
Reliability of message delivery
Use Case Example: Anomaly Detection
CPaaS.io - Consortium Confidential 16
Dissemination
CPaaS.io - Consortium Confidential 17
FogFlow paper published by IoT-J
To be open source FIWARE GE soon
Results in Year 1
Part 2: cloud-edge cooperation between cloud and light-weight edges
CPaaS.io - Consortium Confidential 18
light-weight edges: provide the execution environment to run certain binary tasks migrated from cloud
The result to be seen in the demo of
IoT Aggregator  IoT Engine
Basic Architecture of Cloud-Edge Cooperation
CPaaS.io - Consortium Confidential 19
Basically
"Light-weight-
node" approach
TRON is a small device platform
This is the strong point of u2 architecture
Basic Architecture of Cloud-Edge Cooperation
CPaaS.io - Consortium Confidential 20
Access Policy
Cloud
Real World
Owner of Device Third Party
without access privileges
Device Real Object
Device Virtual Object
Authorized
device
virtual objects
IoT-Engine
21
Standard embedded
computer platform for
IoT devices and sensors
22
Medical Streaming Data may
need latency and privacy
requirements
IoT –Aggregator will provide IoS in the cloud with light-weight IoT engines.
Some use case needs edge-node-level requirements.
Use Case Example (Yokosuka Emergency Medical Care)
Issues for Cloud-Edge migration
Load distribution between cloud and edge
Security, Secret, Privacy
 Who owns what data?
 Data cannot be disclosed to other organizations.
Performance
 Throughput (average performance, load balancing)
 Response/realtime performance
CPaaS.io - Consortium Confidential 23
Classification of Module Migration
Dynamic
(Realtime, Automatic)
Static
(Planned, Semi-Automatic)
High-Level Module
Migration
(Heavy Edge)
N.A. N.A.
Binary Module
Migration
(Light-weight edge)
N.A. u2
CPaaS.io - Consortium Confidential 24
•"VMs", "dockers", ..., are not suitable for light-weight nodes.
•Source code level compatibility(Re-Compile  planned migration)
•Standardization of light-weight nodes of embedded systems for IoT use
(IoT-Engine + μT-Kernel + ...)
IoT Engine
Participating Semiconductor Manufacturers
 Toshiba Microelectronics Corporation
 Renesas Electronics Corporation
 Cypress Semiconductor Corporation
 Imagination Technologies Limited
 Nuvoton Technology Corporation
 NXP Semionductors N.V.
 STMicroelectronics
IoT-Engine Development Kits
 Personal Media Corporation
 Ubiquitous Technologies Corporation
(C) 2017 YRP UNL and TRON Forum, All
Rights Reserved.
25
Migration Framework
Task Requirement:
CPU, memory,
bandwidth, latency
Execution
Environment:
CPU, memory,
bandwidth, latency,
Location, mobility
Migration plan
(Scheduling)
Migration and
Distributed
Execution
Protocol
Initiator, Planner
Programming
Model
•Research focus "execution environment“
•Task migration mechanism for diverse light-weight nodes (various CPUs)
Plan for Year 2
outlook
CPaaS.io - Consortium Confidential 27
WP4 Outlook
 Extended programming model for cloud-edge computing
 Metadata-driven task orchestration
 Algorithms for optimization
 Task migration mechanisms
 Mobility awareness
 System integration
 Use case aspect: smart parking (NEC is working with Odins)
 Platform aspect:
• FIWARE FogFlow  u2 IoT Aggregator;
• security enhancement
 Deliverables and standardization contribution to OpenFog/ETSI MEC
CPaaS.io - Consortium Confidential 28
Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी
Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji
Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas
Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha
…
Thank You
ありがとう
This document has been produced in the context of the CPaaS.io project which is jointly funded by the European
Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided
in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular
purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European
Commission and NICT have no liability in respect of this document, which is merely representing the view of the project
consortium. This document is subject to change without notice.
CPaaS.io - Consortium Confidential 29

Mais conteúdo relacionado

Mais procurados

Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesVirtualTech Japan Inc.
 
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingNECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingChristian Esteve Rothenberg
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsNakul Ezhuthupally
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Cloudify Community
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...Steve Wong
 
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...Virtualization and Migration in Cloud - Edge Computing models using OpenStack...
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...Sai praveen Seva
 
Open source and cloud computing
Open source and cloud computingOpen source and cloud computing
Open source and cloud computingRishidot Research
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Cloudify Community
 
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...Dakiry
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
 
Presentation ING for ISC2 Secure Summits EMEA
Presentation ING for ISC2 Secure Summits EMEAPresentation ING for ISC2 Secure Summits EMEA
Presentation ING for ISC2 Secure Summits EMEAThijs Ebbers
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing ArchitecturesDaniel Holmberg
 
Running containers in production, the ING story
Running containers in production, the ING storyRunning containers in production, the ING story
Running containers in production, the ING storyThijs Ebbers
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.Krishna-Kumar
 
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaIgnacio M. Llorente
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)Hazzim Anaya
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayAugusto Neto
 

Mais procurados (20)

Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
 
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingNECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source Tools
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail!
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
 
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...Virtualization and Migration in Cloud - Edge Computing models using OpenStack...
Virtualization and Migration in Cloud - Edge Computing models using OpenStack...
 
Open source and cloud computing
Open source and cloud computingOpen source and cloud computing
Open source and cloud computing
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
 
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 
Presentation ING for ISC2 Secure Summits EMEA
Presentation ING for ISC2 Secure Summits EMEAPresentation ING for ISC2 Secure Summits EMEA
Presentation ING for ISC2 Secure Summits EMEA
 
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-CentersTowards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing Architectures
 
CTE Phase III
CTE Phase IIICTE Phase III
CTE Phase III
 
Running containers in production, the ING story
Running containers in production, the ING storyRunning containers in production, the ING story
Running containers in production, the ING story
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
 
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN Telecomday
 

Semelhante a CPaaS.io Y1 Review Meeting - Cloud & Edge Programming

FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREBin Cheng
 
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaCodeOps Technologies LLP
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfFörderverein Technische Fakultät
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...FBK CREATE-NET
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam mayNguyen Duong
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pRobert Grossman
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter9505567198
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsGokhan Boranalp
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingPeter R. Egli
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep DiveMichelle Holley
 
A Brief Introduction to Cloud Computing
A Brief Introduction to Cloud ComputingA Brief Introduction to Cloud Computing
A Brief Introduction to Cloud ComputingIRJET Journal
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.sindhuRashmi1
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014Charith Perera
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...David Meyer
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetesKrishna-Kumar
 

Semelhante a CPaaS.io Y1 Review Meeting - Cloud & Edge Programming (20)

FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWARE
 
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant Krishna
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed Systems
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
A Brief Introduction to Cloud Computing
A Brief Introduction to Cloud ComputingA Brief Introduction to Cloud Computing
A Brief Introduction to Cloud Computing
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 

Mais de Stephan Haller

The Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City ResearchThe Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City ResearchStephan Haller
 
Auf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen StadtAuf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen StadtStephan Haller
 
INIAD Talk City Of Tomorrow
INIAD Talk City Of TomorrowINIAD Talk City Of Tomorrow
INIAD Talk City Of TomorrowStephan Haller
 
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...Stephan Haller
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxStephan Haller
 
CPaaS.io - Project Impact
CPaaS.io - Project ImpactCPaaS.io - Project Impact
CPaaS.io - Project ImpactStephan Haller
 
CPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City PlannersCPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City PlannersStephan Haller
 
CPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxCPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxStephan Haller
 
CPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesCPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesStephan Haller
 
CPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review MeetingCPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review MeetingStephan Haller
 
Smart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten StadtSmart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten StadtStephan Haller
 
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...Stephan Haller
 
Smart City und The Things Network
Smart City und The Things NetworkSmart City und The Things Network
Smart City und The Things NetworkStephan Haller
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesStephan Haller
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementStephan Haller
 
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentCPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentStephan Haller
 

Mais de Stephan Haller (20)

The Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City ResearchThe Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City Research
 
Smart Ageing
Smart AgeingSmart Ageing
Smart Ageing
 
Auf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen StadtAuf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen Stadt
 
INIAD Talk City Of Tomorrow
INIAD Talk City Of TomorrowINIAD Talk City Of Tomorrow
INIAD Talk City Of Tomorrow
 
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based Toolbox
 
CPaaS.io - Project Impact
CPaaS.io - Project ImpactCPaaS.io - Project Impact
CPaaS.io - Project Impact
 
CPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City PlannersCPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City Planners
 
CPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxCPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based Toolbox
 
CPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesCPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual Outcomes
 
CPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review MeetingCPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review Meeting
 
Smart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten StadtSmart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten Stadt
 
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Smart City und The Things Network
Smart City und The Things NetworkSmart City und The Things Network
Smart City und The Things Network
 
Amsterdam Smart City
Amsterdam Smart CityAmsterdam Smart City
Amsterdam Smart City
 
CPaaS.io Webinar
CPaaS.io WebinarCPaaS.io Webinar
CPaaS.io Webinar
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use Cases
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data Management
 
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentCPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen Empowerment
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

CPaaS.io Y1 Review Meeting - Cloud & Edge Programming

  • 1. City Platform as a Service – Integrated and Open WP 4: Cloud & Edge Programming Toshihiko Yamakami (ACC), Bin Cheng (NEC) Year 1 Review Meeting, Tokyo October 5, 2017
  • 2. Overview CPaaS.io - Consortium Confidential 2 WP 7: Impact Generation WP 3: Platform Architecture WP 4: Cloud & Edge Programming WP 5: Citizen Empowerment for Data Privacy WP 6: Holistic Data Management & Governance WP 8: Project Management WP 2: Use Cases & Trials WP 1: Ethics Requirements
  • 3. Involved Participants CPaaS.io - Consortium Confidential 3
  • 4. Background CPaaS.io - Consortium Confidential 4 Cloud-edge infrastructure huge cloud(s) (public/private cloud) light edge (IoT device)  Low end-to-end latency  Low bandwidth consumption  Better privacy-preserving Technical benefits of edge computing heavy edge (IoT Gateway)
  • 5. Motivation CPaaS.io - Consortium Confidential 5 edge computing has great potential to reduce bandwidth consumption and end-to-end latency, but it raises much more complexity than cloud computing since the cloud-edge environment is more open, heterogeneous, and dynamic Can we program applications over cloud- edges easily, like programming them in the cloud? Can we let the cloud-edge platform to automatically manage and optimize its own resources under such dynamics? Complicate to realize services due to lack of programming model and poor interoperability: spend months for each service service/application providers No approach of dealing with dynamics like device mobility, instant service usage, temporary failure: applications have to face those issues service realization during the development phase resource management during the deployment phase new services New requirements come frequently
  • 6. Roadmap in WP4 CPaaS.io - Consortium Confidential 6 EU focus Center Cloud(s) Heavy edges Light-weight edges Japan focus Use case analysis (application requirements) "Bottom-Up Approach“ "Application"/ "Service" First Abstracting & Modeling (programming model) Mechanism (framework) Optimization (framework) Use case validation (applications)
  • 7. Main Results  Objective 1: task profile specification T4.2  Cloud-edge programming model for service/application developers  Objective 2: cloud-edge orchestration mechanism  T4.1  Hybrid service orchestrator between cloud and edges  Binary migration between cloud and light-weight edges  Objective 3: Optimization of task deployment  T4.3  Locality-aware task deployment  Objective 4: use case validation  Implement some application examples for the demo CPaaS.io - Consortium Confidential 7 NO deliverable in WP4 yet; first one will come in December, 2017
  • 8. Results in Year 1 Part 1: Cloud-edge computing between cloud and heavy edges CPaaS.io - Consortium Confidential 8 heavy edges: support docker virtualization and run a number of dockerized tasks The result to be seen in the FogFlow demo
  • 9. Cloud-Edge Programming Model  Design goal  Easy sharing & reusing of intermediate data across various tasks/services/domains  Capability of linking multiple dockerized micro-services together  Ease of use  FogFlow programming model (focus on service orchestration)  standard-based: better interoperability, easy integration  scope-based: locality aware, mobility aware CPaaS.io - Consortium Confidential 9
  • 10. FogFlow Architecture CPaaS.io - Consortium Confidential 10 service topology Global Orchestrator (in the Cloud) Local Orchestrator (at edges) FogFlow Service Orchestrator Context Producer Context Consumer task instances task instances requirement service operator service developer docker images Distributed context management Network of brokers (NGSI10) IoT Discovery (NGSI9)
  • 11. Core Concept of FogFlow CPaaS.io - Consortium Confidential 11 Service Topology Execution Plan Deployment Plan cloud edge1 edge2 Task generation Task specification Task deployment Cloud-Edge Programming model Mechanism & optimizations
  • 12. Service Topology CPaaS.io - Consortium Confidential 12 Graphic Editor for Task Graph
  • 13. Task Specification CPaaS.io - Consortium Confidential 13 name: AnomalyDetector operator: anomaly groupBy: shopID input_streams: - type: PowerPanel shuffling: unicast scoped: true - type: Rule shuffling: broadcast scoped: false output_streams: - type: Anomaly Task Profile distributed context management system notify subscribe update
  • 14. Cloud-Edge Service Orchestration CPaaS.io - Consortium Confidential 14 Service Topology Execution Plan Deployment Plan cloud edge1edge2  Expected output  Scope  scheduler locality aware deployment dynamic execution graph Orchestration requirement
  • 15. Distribute Context Management CPaaS.io - Consortium Confidential 15 Context Entities Context Availability (indexing, discovery) IoT Devices (producer/consumer) D D D B B B B B updates D1 Temperature sensor (context provider) D2 D2 IoT Discovery network of brokers High throughput and low latency Reliability of message delivery
  • 16. Use Case Example: Anomaly Detection CPaaS.io - Consortium Confidential 16
  • 17. Dissemination CPaaS.io - Consortium Confidential 17 FogFlow paper published by IoT-J To be open source FIWARE GE soon
  • 18. Results in Year 1 Part 2: cloud-edge cooperation between cloud and light-weight edges CPaaS.io - Consortium Confidential 18 light-weight edges: provide the execution environment to run certain binary tasks migrated from cloud The result to be seen in the demo of IoT Aggregator  IoT Engine
  • 19. Basic Architecture of Cloud-Edge Cooperation CPaaS.io - Consortium Confidential 19 Basically "Light-weight- node" approach TRON is a small device platform This is the strong point of u2 architecture
  • 20. Basic Architecture of Cloud-Edge Cooperation CPaaS.io - Consortium Confidential 20 Access Policy Cloud Real World Owner of Device Third Party without access privileges Device Real Object Device Virtual Object Authorized device virtual objects
  • 22. 22 Medical Streaming Data may need latency and privacy requirements IoT –Aggregator will provide IoS in the cloud with light-weight IoT engines. Some use case needs edge-node-level requirements. Use Case Example (Yokosuka Emergency Medical Care)
  • 23. Issues for Cloud-Edge migration Load distribution between cloud and edge Security, Secret, Privacy  Who owns what data?  Data cannot be disclosed to other organizations. Performance  Throughput (average performance, load balancing)  Response/realtime performance CPaaS.io - Consortium Confidential 23
  • 24. Classification of Module Migration Dynamic (Realtime, Automatic) Static (Planned, Semi-Automatic) High-Level Module Migration (Heavy Edge) N.A. N.A. Binary Module Migration (Light-weight edge) N.A. u2 CPaaS.io - Consortium Confidential 24 •"VMs", "dockers", ..., are not suitable for light-weight nodes. •Source code level compatibility(Re-Compile  planned migration) •Standardization of light-weight nodes of embedded systems for IoT use (IoT-Engine + μT-Kernel + ...)
  • 25. IoT Engine Participating Semiconductor Manufacturers  Toshiba Microelectronics Corporation  Renesas Electronics Corporation  Cypress Semiconductor Corporation  Imagination Technologies Limited  Nuvoton Technology Corporation  NXP Semionductors N.V.  STMicroelectronics IoT-Engine Development Kits  Personal Media Corporation  Ubiquitous Technologies Corporation (C) 2017 YRP UNL and TRON Forum, All Rights Reserved. 25
  • 26. Migration Framework Task Requirement: CPU, memory, bandwidth, latency Execution Environment: CPU, memory, bandwidth, latency, Location, mobility Migration plan (Scheduling) Migration and Distributed Execution Protocol Initiator, Planner Programming Model •Research focus "execution environment“ •Task migration mechanism for diverse light-weight nodes (various CPUs)
  • 27. Plan for Year 2 outlook CPaaS.io - Consortium Confidential 27
  • 28. WP4 Outlook  Extended programming model for cloud-edge computing  Metadata-driven task orchestration  Algorithms for optimization  Task migration mechanisms  Mobility awareness  System integration  Use case aspect: smart parking (NEC is working with Odins)  Platform aspect: • FIWARE FogFlow  u2 IoT Aggregator; • security enhancement  Deliverables and standardization contribution to OpenFog/ETSI MEC CPaaS.io - Consortium Confidential 28
  • 29. Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha … Thank You ありがとう This document has been produced in the context of the CPaaS.io project which is jointly funded by the European Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice. CPaaS.io - Consortium Confidential 29

Notas do Editor

  1. For the EUJ-02-2016 call text, refer to https://ec.europa.eu/programmes/horizon2020/sites/horizon2020/files/05i.%20LEIT-ICT_2016-2017_pre-publication.pdf, page 108ff.
  2. Mention the focus of Japan: the coordination between Cloud and light-weight edges