SlideShare uma empresa Scribd logo
1 de 56
ICON:
Intelligent Container Overlays
A. Zavodovski, N. Mohan, S. Bayhan, W. Wong and J. Kangasharju

HotNets 2018,
November 15-16, 2018
Motivation: Edge Computing
2
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
Using app without
edge is slow, users
are not quite content
Motivation: Edge Computing
2
Latency-critical
services are
predeployed to
edge facilities
How to discover local
edge servers? Are there
any?
Using app without
edge is slow, users
are not quite content
3
CDN for Services?
NO!
3
CDN for Services?
NO!
3
CDN for Services?
Open Standards
NO!
3
CDN for Services?
Decentralized Solution
Open Standards
NO!
3
CDN for Services?
Something like the Internet!
Decentralized Solution
Open Standards
Motivation
• Growing demand for edge computing, making edge pervasive
• Applications should unfold towards the edge autonomously
• Managing applications by setting only high level objectives
• Autonomous adaptation to the changing environment
4
Motivation
• Growing demand for edge computing, making edge pervasive
• Applications should unfold towards the edge autonomously
• Managing applications by setting only high level objectives
• Autonomous adaptation to the changing environment
• Towards common standards of self-organized service
provisioning on global scale
4
Motivation
• Growing demand for edge computing, making edge pervasive
• Applications should unfold towards the edge autonomously
• Managing applications by setting only high level objectives
• Autonomous adaptation to the changing environment
• Towards common standards of self-organized service
provisioning on global scale
• Not only about the edge!
4
ICON: Intelligent Container
• Virtualized entity containing a service
• Built on top of Docker container, VM, unikernel, etc.
• Oriented towards microservices architecture (application is a collection of
loosely coupled services)
5
ICON: Intelligent Container
• Virtualized entity containing a service
• Built on top of Docker container, VM, unikernel, etc.
• Oriented towards microservices architecture (application is a collection of
loosely coupled services)
• Capable of observing the environment
• Monitors where incoming flows come from
• Discovers potential deployment locations
6
ICON: Intelligent Container
• Virtualized entity containing a service
• Built on top of Docker container, VM, unikernel, etc.
• Oriented towards microservices architecture (application is a collection of
loosely coupled services)
• Capable of observing the environment
• Monitors where incoming flows come from
• Discovers potential deployment locations
• Capable of taking decisions and acting autonomously
• Migrates or replicates closer to end-users to satisfy, e.g., latency objectives
• Terminates if utility falls below predefined threshold
7
Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
8
Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
• ICON monitors incoming flows
• Where requests are coming from?
9
Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
• ICON monitors incoming flows
• Where requests are coming from?
• ICON discovers deployment
locations
• In the domain of end-users or on a
path to it
10
Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
• ICON monitors incoming flows
• Where requests are coming from?
• ICON discovers deployment locations
• In the domain of end-users or on a path
to it
• ICON can take autonomous decisions
• Deploy replica of itself
11
Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
• ICON monitors incoming flows
• Where requests are coming from?
• ICON discovers deployment locations
• In the domain of end-users or on a path
to it
• ICON can take autonomous decisions
• Deploy replica of itself
12
The Operation of ICON
• Initially, ICON is in the cloud
• One or multiple origination points
• ICON monitors incoming flows
• Where requests are coming from?
• ICON discovers deployment locations
• In the domain of end-users or on a path
to it
• ICON can take autonomous decisions
• Deploy replica of itself
• Migrate closer to the end-users
13
Overlay of ICONs
14
Tokyo
Origin
Overlay of ICONs
15
Tokyo
Wellington
LisbonNew
York
Origin
Overlay of ICONs
16
Tokyo
Wellington
LisbonNew
York
Los
Angeles
Rio
Origin
Overlay of ICONs
• Tree is formed organically as ICONs
deploy replicas of themselves
• Efficient for information propagation
• Coordination
• Control
• Other topologies are possible (e.g.,
swarm)
17
Independent Edge Providers (IEPs)
• Facility where ICON can deploy itself
• Can be:
• Facility operated by a cloud provider (e.g., Cloudfront, Azure
Stack)
• Telco edge server (MEC)
• Crowdsourced: iExec, Golem, etc.?
• Runs container yard application
• Built on top of e.g., Kubernetes, Mesos or Docker Swarm
• ICON negotiates with the yard on deployment timeslot, hardware
resources, price, etc.
• Contractual agreements and transactions
• Smart contracts are possible option
18
Independent Edge Providers (IEPs)
• Facility where ICON can deploy itself
• Can be:
• Facility operated by a cloud provider (e.g., Cloudfront, Azure
Stack)
• Telco edge server (MEC)
• Crowdsourced: iExec, Golem, etc.?
• Runs container yard application
• Built on top of e.g., Kubernetes, Mesos or Docker Swarm
• ICON negotiates with the yard on deployment timeslot, hardware
resources, price, etc.
• Contractual agreements and transactions
• Smart contracts are possible option
18
Anyone can
establish an IEP
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
19
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
• Perform tomography
• Traceroute to end-users
20
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
• Perform tomography
• Traceroute to end-users
• Identify on-path domains
21
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
• Perform tomography
• Traceroute to end-users
• Identify on-path domains
• Perform SRV query
22
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
• Perform tomography
• Traceroute to end-users
• Identify on-path domains
• Perform SRV query
22
Discovery of IEPs
• Assumption: IEPs add edge
SRV records to authoritative
DNS servers of their domains
• Perform tomography
• Traceroute to end-users
• Identify on-path domains
• Perform SRV query
22
Intelligence of ICONs
• Easy version: Governed by utility function
• Weights are “control knobs”, e.g., budget vs. latency
• Application owner can also “hotswap” the entire utility function
• Thresholds: When expected utility of an action exceeds certain
boundary value:
• Replicate
• Migrate
• Terminate
• More complex version: Overlay forms a picture of the world and
adapts the network as a whole
23
Open Questions
24
Open Questions
• Intelligence
• What kind of intelligence do ICONs need?
24
Open Questions
• Intelligence
• What kind of intelligence do ICONs need?
• Discovery of the closest ICON
• How new clients will discover the ICON which is closest to them?
24
Open Questions
• Intelligence
• What kind of intelligence do ICONs need?
• Discovery of the closest ICON
• How new clients will discover the ICON which is closest to them?
• Security
• Trusted execution environments?
24
Open Questions
• Intelligence
• What kind of intelligence do ICONs need?
• Discovery of the closest ICON
• How new clients will discover the ICON which is closest to them?
• Security
• Trusted execution environments?
• Contractual agreement between ICON and independent edge
providers
• Are smart contracts the best option?
24
Future Work
25
Future Work
• Implementing container yard for hosting ICONs
25
Future Work
• Implementing container yard for hosting ICONs
• Negotiation protocol
• Like all routers support IP, facilities providing capacity to run services should
support some common protocol to negotiate on new service deployment
25
Future Work
• Implementing container yard for hosting ICONs
• Negotiation protocol
• Like all routers support IP, facilities providing capacity to run services should
support some common protocol to negotiate on new service deployment
• Sophisticated intelligence
• Proactively predicting where from most of the requests will come
25
Future Work
• Implementing container yard for hosting ICONs
• Negotiation protocol
• Like all routers support IP, facilities providing capacity to run services should
support some common protocol to negotiate on new service deployment
• Sophisticated intelligence
• Proactively predicting where from most of the requests will come
• Game theoretic analysis
• What if two (or more) competing applications are deployed using ICONs?
25
Future Work
• Implementing container yard for hosting ICONs
• Negotiation protocol
• Like all routers support IP, facilities providing capacity to run services should
support some common protocol to negotiate on new service deployment
• Sophisticated intelligence
• Proactively predicting where from most of the requests will come
• Game theoretic analysis
• What if two (or more) competing applications are deployed using ICONs?
• Specialized ICONs forming chains of services, and multitier apps
• Not limited to edge, e.g., a database may also be packed as ICON
• How to coordinate?
25
Summary: Why ICONs?
26
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
26
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
• Open infrastructure standards to enable ad hoc deployment of
services on global scale
26
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
• Open infrastructure standards to enable ad hoc deployment of
services on global scale
• Reducing administrative overhead: applications move across the
network themselves following high level objectives
26
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
• Open infrastructure standards to enable ad hoc deployment of
services on global scale
• Reducing administrative overhead: applications move across the
network themselves following high level objectives
• Taking advantage of autonomous local decision-making leads to
faster adaptation to changing environment
26
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
• Open infrastructure standards to enable ad hoc deployment of
services on global scale
• Reducing administrative overhead: applications move across the
network themselves following high level objectives
• Taking advantage of autonomous local decision-making leads to
faster adaptation to changing environment
26
Thank you!
Summary: Why ICONs?
• IEPs to tackle growing demand for edge computing
• Less cloud monopoly
• Open infrastructure standards to enable ad hoc deployment of
services on global scale
• Reducing administrative overhead: applications move across the
network themselves following high level objectives
• Taking advantage of autonomous local decision-making leads to
faster adaptation to changing environment
26
Thank you! aleksandr.zavodovski@helsinki.fi

Mais conteúdo relacionado

Mais procurados

DockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDocker, Inc.
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationFawad Khaliq
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFVCisco DevNet
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Running Docker in Production
Running Docker in ProductionRunning Docker in Production
Running Docker in ProductionAndrew Kennedy
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre EvolutionGavin McCance
 
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...Cloud Native Day Tel Aviv
 
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
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Diego Kreutz
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdfYongyoon Shin
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNAPNIC
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 

Mais procurados (20)

Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
Avi Network SDN meetup
Avi Network  SDN meetupAvi Network  SDN meetup
Avi Network SDN meetup
 
Understanding SDN
Understanding SDNUnderstanding SDN
Understanding SDN
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Running Docker in Production
Running Docker in ProductionRunning Docker in Production
Running Docker in Production
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
 
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
 
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
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdf
 
SDN Cloud Computing Project Help
SDN Cloud Computing Project HelpSDN Cloud Computing Project Help
SDN Cloud Computing Project Help
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 

Semelhante a ICON: Intelligent Container Overlays

ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud Nitinder Mohan
 
Taming unruly apps with open source networking
Taming unruly apps with open source networkingTaming unruly apps with open source networking
Taming unruly apps with open source networkingSusan Wu
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsRoss Jimenez
 
microservice architecture and docker
microservice architecture and dockermicroservice architecture and docker
microservice architecture and dockeriitsasi
 
Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and dockerLuqman Shareef
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisOW2
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?John Rofrano
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersAmazon Web Services
 
Manging Container Deployments at Scale
Manging Container Deployments at ScaleManging Container Deployments at Scale
Manging Container Deployments at ScaleMofizur Rahman
 
Istio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleIstio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleMofizur Rahman
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureHui Cheng
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices ArchitectureVin Dahake
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbookbcantrill
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes mattersPlatform9
 
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...VMware Tanzu
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016John Willis
 

Semelhante a ICON: Intelligent Container Overlays (20)

ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud
 
Taming unruly apps with open source networking
Taming unruly apps with open source networkingTaming unruly apps with open source networking
Taming unruly apps with open source networking
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
microservice architecture and docker
microservice architecture and dockermicroservice architecture and docker
microservice architecture and docker
 
Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and docker
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to Containers
 
Manging Container Deployments at Scale
Manging Container Deployments at ScaleManging Container Deployments at Scale
Manging Container Deployments at Scale
 
Istio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleIstio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at Scale
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbook
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 

Mais de Nitinder Mohan

Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsNitinder Mohan
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisNitinder Mohan
 
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsDeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsNitinder Mohan
 
Big Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceBig Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceNitinder Mohan
 
Open Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookOpen Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookNitinder Mohan
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
Anveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildAnveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildNitinder Mohan
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksNitinder Mohan
 
Managing data in computational edge clouds
Managing data in computational edge cloudsManaging data in computational edge clouds
Managing data in computational edge cloudsNitinder Mohan
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeNitinder Mohan
 

Mais de Nitinder Mohan (11)

Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency Shears
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsDeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
 
Big Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceBig Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduce
 
Open Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookOpen Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger Outlook
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
Anveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildAnveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The Wild
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networks
 
Managing data in computational edge clouds
Managing data in computational edge cloudsManaging data in computational edge clouds
Managing data in computational edge clouds
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
Edge-Fog Cloud
Edge-Fog CloudEdge-Fog Cloud
Edge-Fog Cloud
 

Último

Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 

Último (20)

Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 

ICON: Intelligent Container Overlays

  • 1. ICON: Intelligent Container Overlays A. Zavodovski, N. Mohan, S. Bayhan, W. Wong and J. Kangasharju
 HotNets 2018, November 15-16, 2018
  • 3. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities
  • 4. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities
  • 5. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities
  • 6. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities
  • 7. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities Using app without edge is slow, users are not quite content
  • 8. Motivation: Edge Computing 2 Latency-critical services are predeployed to edge facilities How to discover local edge servers? Are there any? Using app without edge is slow, users are not quite content
  • 12. NO! 3 CDN for Services? Decentralized Solution Open Standards
  • 13. NO! 3 CDN for Services? Something like the Internet! Decentralized Solution Open Standards
  • 14. Motivation • Growing demand for edge computing, making edge pervasive • Applications should unfold towards the edge autonomously • Managing applications by setting only high level objectives • Autonomous adaptation to the changing environment 4
  • 15. Motivation • Growing demand for edge computing, making edge pervasive • Applications should unfold towards the edge autonomously • Managing applications by setting only high level objectives • Autonomous adaptation to the changing environment • Towards common standards of self-organized service provisioning on global scale 4
  • 16. Motivation • Growing demand for edge computing, making edge pervasive • Applications should unfold towards the edge autonomously • Managing applications by setting only high level objectives • Autonomous adaptation to the changing environment • Towards common standards of self-organized service provisioning on global scale • Not only about the edge! 4
  • 17. ICON: Intelligent Container • Virtualized entity containing a service • Built on top of Docker container, VM, unikernel, etc. • Oriented towards microservices architecture (application is a collection of loosely coupled services) 5
  • 18. ICON: Intelligent Container • Virtualized entity containing a service • Built on top of Docker container, VM, unikernel, etc. • Oriented towards microservices architecture (application is a collection of loosely coupled services) • Capable of observing the environment • Monitors where incoming flows come from • Discovers potential deployment locations 6
  • 19. ICON: Intelligent Container • Virtualized entity containing a service • Built on top of Docker container, VM, unikernel, etc. • Oriented towards microservices architecture (application is a collection of loosely coupled services) • Capable of observing the environment • Monitors where incoming flows come from • Discovers potential deployment locations • Capable of taking decisions and acting autonomously • Migrates or replicates closer to end-users to satisfy, e.g., latency objectives • Terminates if utility falls below predefined threshold 7
  • 20. Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points 8
  • 21. Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points • ICON monitors incoming flows • Where requests are coming from? 9
  • 22. Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points • ICON monitors incoming flows • Where requests are coming from? • ICON discovers deployment locations • In the domain of end-users or on a path to it 10
  • 23. Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points • ICON monitors incoming flows • Where requests are coming from? • ICON discovers deployment locations • In the domain of end-users or on a path to it • ICON can take autonomous decisions • Deploy replica of itself 11
  • 24. Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points • ICON monitors incoming flows • Where requests are coming from? • ICON discovers deployment locations • In the domain of end-users or on a path to it • ICON can take autonomous decisions • Deploy replica of itself 12
  • 25. The Operation of ICON • Initially, ICON is in the cloud • One or multiple origination points • ICON monitors incoming flows • Where requests are coming from? • ICON discovers deployment locations • In the domain of end-users or on a path to it • ICON can take autonomous decisions • Deploy replica of itself • Migrate closer to the end-users 13
  • 29. Overlay of ICONs • Tree is formed organically as ICONs deploy replicas of themselves • Efficient for information propagation • Coordination • Control • Other topologies are possible (e.g., swarm) 17
  • 30. Independent Edge Providers (IEPs) • Facility where ICON can deploy itself • Can be: • Facility operated by a cloud provider (e.g., Cloudfront, Azure Stack) • Telco edge server (MEC) • Crowdsourced: iExec, Golem, etc.? • Runs container yard application • Built on top of e.g., Kubernetes, Mesos or Docker Swarm • ICON negotiates with the yard on deployment timeslot, hardware resources, price, etc. • Contractual agreements and transactions • Smart contracts are possible option 18
  • 31. Independent Edge Providers (IEPs) • Facility where ICON can deploy itself • Can be: • Facility operated by a cloud provider (e.g., Cloudfront, Azure Stack) • Telco edge server (MEC) • Crowdsourced: iExec, Golem, etc.? • Runs container yard application • Built on top of e.g., Kubernetes, Mesos or Docker Swarm • ICON negotiates with the yard on deployment timeslot, hardware resources, price, etc. • Contractual agreements and transactions • Smart contracts are possible option 18 Anyone can establish an IEP
  • 32. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains 19
  • 33. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains • Perform tomography • Traceroute to end-users 20
  • 34. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains • Perform tomography • Traceroute to end-users • Identify on-path domains 21
  • 35. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains • Perform tomography • Traceroute to end-users • Identify on-path domains • Perform SRV query 22
  • 36. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains • Perform tomography • Traceroute to end-users • Identify on-path domains • Perform SRV query 22
  • 37. Discovery of IEPs • Assumption: IEPs add edge SRV records to authoritative DNS servers of their domains • Perform tomography • Traceroute to end-users • Identify on-path domains • Perform SRV query 22
  • 38. Intelligence of ICONs • Easy version: Governed by utility function • Weights are “control knobs”, e.g., budget vs. latency • Application owner can also “hotswap” the entire utility function • Thresholds: When expected utility of an action exceeds certain boundary value: • Replicate • Migrate • Terminate • More complex version: Overlay forms a picture of the world and adapts the network as a whole 23
  • 40. Open Questions • Intelligence • What kind of intelligence do ICONs need? 24
  • 41. Open Questions • Intelligence • What kind of intelligence do ICONs need? • Discovery of the closest ICON • How new clients will discover the ICON which is closest to them? 24
  • 42. Open Questions • Intelligence • What kind of intelligence do ICONs need? • Discovery of the closest ICON • How new clients will discover the ICON which is closest to them? • Security • Trusted execution environments? 24
  • 43. Open Questions • Intelligence • What kind of intelligence do ICONs need? • Discovery of the closest ICON • How new clients will discover the ICON which is closest to them? • Security • Trusted execution environments? • Contractual agreement between ICON and independent edge providers • Are smart contracts the best option? 24
  • 45. Future Work • Implementing container yard for hosting ICONs 25
  • 46. Future Work • Implementing container yard for hosting ICONs • Negotiation protocol • Like all routers support IP, facilities providing capacity to run services should support some common protocol to negotiate on new service deployment 25
  • 47. Future Work • Implementing container yard for hosting ICONs • Negotiation protocol • Like all routers support IP, facilities providing capacity to run services should support some common protocol to negotiate on new service deployment • Sophisticated intelligence • Proactively predicting where from most of the requests will come 25
  • 48. Future Work • Implementing container yard for hosting ICONs • Negotiation protocol • Like all routers support IP, facilities providing capacity to run services should support some common protocol to negotiate on new service deployment • Sophisticated intelligence • Proactively predicting where from most of the requests will come • Game theoretic analysis • What if two (or more) competing applications are deployed using ICONs? 25
  • 49. Future Work • Implementing container yard for hosting ICONs • Negotiation protocol • Like all routers support IP, facilities providing capacity to run services should support some common protocol to negotiate on new service deployment • Sophisticated intelligence • Proactively predicting where from most of the requests will come • Game theoretic analysis • What if two (or more) competing applications are deployed using ICONs? • Specialized ICONs forming chains of services, and multitier apps • Not limited to edge, e.g., a database may also be packed as ICON • How to coordinate? 25
  • 51. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly 26
  • 52. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly • Open infrastructure standards to enable ad hoc deployment of services on global scale 26
  • 53. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly • Open infrastructure standards to enable ad hoc deployment of services on global scale • Reducing administrative overhead: applications move across the network themselves following high level objectives 26
  • 54. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly • Open infrastructure standards to enable ad hoc deployment of services on global scale • Reducing administrative overhead: applications move across the network themselves following high level objectives • Taking advantage of autonomous local decision-making leads to faster adaptation to changing environment 26
  • 55. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly • Open infrastructure standards to enable ad hoc deployment of services on global scale • Reducing administrative overhead: applications move across the network themselves following high level objectives • Taking advantage of autonomous local decision-making leads to faster adaptation to changing environment 26 Thank you!
  • 56. Summary: Why ICONs? • IEPs to tackle growing demand for edge computing • Less cloud monopoly • Open infrastructure standards to enable ad hoc deployment of services on global scale • Reducing administrative overhead: applications move across the network themselves following high level objectives • Taking advantage of autonomous local decision-making leads to faster adaptation to changing environment 26 Thank you! aleksandr.zavodovski@helsinki.fi