SlideShare a Scribd company logo
1 of 30
Download to read offline
Daniel Holmberg 22.3.2020
Emerging Computing
Architectures in
Machine Learning
1
TABLE OF
CONTENTS
Introduction
Cloud and ML background
Cloud Computing
Compute resources leased in an
on-demand fashion
01
03
02
04
05
06
Emergence of Edge
Importance of latency
Fog Computing
IoT infrastructure scalability
ML Implementation
Machine learning IoT application
Conclusion
Concluding words
2
Introduction
01
3
4
Remote Computing Timeline
early
2000s
- Application service providers (ASPs)
- Rapid development of processing and storage
technologies,
- More widely-spread and faster internet
2006 2015
2012 2020s
Fog computing introduced to
facilitate the deployment of
distributed, latency-aware
services
5G + edge computing = <3
Low latency first hop to edge
servers
AWS EC2 release:
enabled compute in the
cloud, pay only for capacity
that you actually use
Edge computing for
applications where
real-time processing of data
is required
4
Modern ML Computing Timeline
2011
DistBelief: ML on Google’s
internal computing clusters
2015 2017
2016 2019
ML application-specific
integrated circuits (ASICs)
- AWS Sagemaker Neo: neural net reduces model
memory footprint for running on edge devices
- TensorFlow 2.0 released
- TensorFlow Lite Micro for microcontrollers
- Tensor processing unit (TPU) announced
- AlphaGo beats Lee Sedol at Go
- TPUs available in the cloud
- TensorFlow 1.0: open source ML and dataflow library
- TensorFlow Lite with mobiles in mind
5
Cloud Computing
02
6
Cloud Computing Architecture
Business Applications, Web Services, Multimedia
7
Software Framework (Java/Python/.NET)
Storage (DB/File)
Computation (VM) Storage (block)
CPU, Memory, Disk, Bandwidth
Application
Platforms
Infrastructure
Hardware
End User
Cloud Computing Architecture
Business Applications, Web Services, Multimedia
8
Software Framework (Java/Python/.NET)
Storage (DB/File)
Computation (VM) Storage (block)
CPU, Memory, Disk, Bandwidth
Application
Platforms
Infrastructure
Hardware
End User
Cloud Computing Architecture
Business Applications, Web Services, Multimedia
9
Software Framework (Java/Python/.NET)
Storage (DB/File)
Computation (VM) Storage (block)
CPU, Memory, Disk, Bandwidth
Application
Platforms
Infrastructure
Hardware
End User
Cloud Computing Architecture
Business Applications, Web Services, Multimedia
10
Software Framework (Java/Python/.NET)
Storage (DB/File)
Computation (VM) Storage (block)
CPU, Memory, Disk, Bandwidth
Application
Platforms
Infrastructure
Hardware
End User
Cloud Computing Architecture
Business Applications, Web Services, Multimedia
11
Software Framework (Java/Python/.NET)
Storage (DB/File)
Computation (VM) Storage (block)
CPU, Memory, Disk, Bandwidth
Application
Platforms
Infrastructure
Hardware
End User
Virtualization
A full operating system is
installed on top of the
virtualized hardware.
Isolate processes at the
OS level instead of
virtualizing hardware
and drivers.
Specialized into standalone
kernels at compile time,
modification is impossible
after deployment.
12
Virtualization
13
Virtualization
Instantation
time
Image size
Programming
language
dependency
Hardware
portability
VM ~5/10 s ~ 1000 Mb No High
Container ~800/1000 ms ~ 50 Mb No High
Unikernel ~< 50 ms ~< 5Mb Yes High
14
Architectural Service Models
IaaS
Control over operating
systems, storage, and
deployed applications, but
not the underlying physical
components.
PaaS
Customer provided with software
development frameworks:
programming languages, libraries
and services + configuration of the
application-hosting environment.
SaaS
Access to provider’s application,
but no modification of underlying
code or infrastructure.
Only user-specific application
configuration settings.
MLaaS
Cloud provider toolkits with
user friendly interfaces and
APIs with access to ML
algorithms, analytics and
visualisation capabilities.
15
Architectural Service Models
IaaS
Control over operating
systems, storage, and
deployed applications, but
not the underlying physical
components.
PaaS
Customer provided with software
development frameworks:
programming languages, libraries
and services + configuration of the
application-hosting environment.
SaaS
Access to provider’s application,
but no modification of underlying
code or infrastructure.
Only user-specific application
configuration settings.
MLaaS
Cloud provider toolkits with
user friendly interfaces and
APIs with access to ML
algorithms, analytics and
visualisation capabilities.
16
Azure App Service
Google
Compute
Engine
Emergence of Edge
03
17
Edge Computing Need
Mobile response time distribution and per-operation energy cost
of an (a) augmented reality and (b) face recognition application.
An image from a mobile device in Pittsburgh is transmitted over
Wi-Fi to a cloudlet or an AWS datacenter. The graphs demonstrate
the need for low-latency offload services.
18
(a) (b)
2.
physical proximity lowers end-to-end
latency and achieves high bandwidth
Advantages of Edge Computing
19
1.
feed to cloudlets for feature extracting and
send only that to the central server
3. cloudlets can invoke own privacy policies prior to
releasing IoT data prior further to the cloud provider
4. if a cloud service becomes unavailable, the cloudlet
can conceal it temporarily with a fallback service
Fog Computing
04
20
Cloud-based Ecosystem
21
Terminology
Components Location Use
Fog
Physical: gateways,
servers, routers, ...
Virtual: VMs, virtualized
switches, cloudlets, ...
Multi-layer architecture
between cloud datacenters
and end devices
Computation, networking,
storage, control and
data-processing acceleration
Mist
Microcomputers and
microcontrollers
Edge of the network fabric Feed into fog computing nodes
Edge
Same as fog except limited
to a small number of
peripheral devices
IoT Network: layer with
end-devices and users
Run specific applications in a
fixed logic location and provide
a direct transmission service
22
ML Implementation
05
23
Deep Learning IoT Application
■ Task: IoT video recognition
■ Videofeed bit-rate: 3000 kb/s
■ Enters neural net initial layer
■ Output from previous layer to next layer
■ Target features extracted from final layer
24
Deep Learning IoT Application
■ Split neural net at suitable layer
■ Feed reduced to 2300 kb/s in edge
server
■ Balancing:
● Latency benefit from more
preprocessed data to the cloud
● Limited capacity and power of
fog node processing
25
Conclusion
06
26
Recap
Cloud Mist
Fog Edge
- Multi-layer architecture
- IoT infrastructure scalability
- Few devices
- Mobile applications’ interactive
performance in mind
- Feed into fog
- Reside in network fabric
- Microdevices
- On-demand datacenter
resources
- SaaS, PaaS, Iaas and
MLaaS
27
“Since the 1960s, computing has alternated between centralization and
decentralization. The centralized approaches of batch processing and
timesharing prevailed in the 1960s and 1970s. The 1980s and 1990s
saw decentralization through the rise of personal computing.
By the mid-2000s, the centralized approach of cloud computing began its
ascent to the preeminent position that it holds today. Edge computing
represents the latest phase of this ongoing dialectic”
- Dr. M. Satyanarayanan
28
Credits: This presentation template was created by Slidesgo, including
icons by Flaticon, and infographics & images by Freepik.
daniel.holmberg@helsinki.fi
THANK YOU
29
Figure References
p. 12 & 13 Roberto Morabito, Vittorio Cozzolino, Aaron Yi Ding, Nicklas Beijar, and Jörg Ott.
Consolidate iot edge computing with lightweight virtualization. IEEE Network, 2018.
p. 18 K. Ha et. al. The impact of mobile multimedia applications on data center
consolidation. p. 166–176, 2013.
p. 21 National Institute of Standards and Technology. Fog Computing Conceptual Model:
NIST SP 500-325 500-291. CreateSpace Independent Publishing Platform, 2018.
p. 24 & 25 He Li, Kaoru Ota, and Mianxiong Dong. Learning iot in edge: Deep learning for the
internet of things with edge computing. IEEE Network, 32:96–101, 01 2018.
30

More Related Content

What's hot

Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
Akshra Gurav
 

What's hot (20)

Cloud Native Migration Steps
Cloud Native Migration StepsCloud Native Migration Steps
Cloud Native Migration Steps
 
Penetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesPenetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for Businesses
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
Cloud computing hybrid architecture
Cloud computing   hybrid architectureCloud computing   hybrid architecture
Cloud computing hybrid architecture
 
The 5 biggest cloud computing trends in 2021
The 5 biggest cloud computing trends in 2021The 5 biggest cloud computing trends in 2021
The 5 biggest cloud computing trends in 2021
 
Cloud computing vs edge computing
Cloud computing vs edge computingCloud computing vs edge computing
Cloud computing vs edge computing
 
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
 
Fujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud ServicesFujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud Services
 
Cloud Presentation
Cloud PresentationCloud Presentation
Cloud Presentation
 
The promise of multi cloud
The promise of multi cloudThe promise of multi cloud
The promise of multi cloud
 
Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Cloud service providers
Cloud service providersCloud service providers
Cloud service providers
 
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
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
EdgeQ Business Model
EdgeQ Business ModelEdgeQ Business Model
EdgeQ Business Model
 
Internet of things case studies of edge computing
Internet of things   case studies of edge computingInternet of things   case studies of edge computing
Internet of things case studies of edge computing
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud Computing
 

Similar to Emerging Computing Architectures

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
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
Isaac Chiang
 
Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011
Moullet
 

Similar to Emerging Computing Architectures (20)

云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
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...
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
 
Cloud Computing Essay
Cloud Computing EssayCloud Computing Essay
Cloud Computing Essay
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)An Introduction to Cloud Computing (2009)
An Introduction to Cloud Computing (2009)
 
Cloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesCloud Computing: Overview and Examples
Cloud Computing: Overview and Examples
 
Necos keynote ii_mobislice
Necos keynote ii_mobisliceNecos keynote ii_mobislice
Necos keynote ii_mobislice
 
Overview of cloud computing
Overview of cloud computingOverview of cloud computing
Overview of cloud computing
 
Dataline Tysons Corner 100808 Barry Lynn
Dataline Tysons Corner 100808 Barry LynnDataline Tysons Corner 100808 Barry Lynn
Dataline Tysons Corner 100808 Barry Lynn
 
Introduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in IndiaIntroduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in India
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 
Cloud & Data Center Networking
Cloud & Data Center NetworkingCloud & Data Center Networking
Cloud & Data Center Networking
 

Recently uploaded

Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
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
PirithiRaju
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 

Recently uploaded (20)

Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
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
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 

Emerging Computing Architectures

  • 1. Daniel Holmberg 22.3.2020 Emerging Computing Architectures in Machine Learning 1
  • 2. TABLE OF CONTENTS Introduction Cloud and ML background Cloud Computing Compute resources leased in an on-demand fashion 01 03 02 04 05 06 Emergence of Edge Importance of latency Fog Computing IoT infrastructure scalability ML Implementation Machine learning IoT application Conclusion Concluding words 2
  • 4. 4 Remote Computing Timeline early 2000s - Application service providers (ASPs) - Rapid development of processing and storage technologies, - More widely-spread and faster internet 2006 2015 2012 2020s Fog computing introduced to facilitate the deployment of distributed, latency-aware services 5G + edge computing = <3 Low latency first hop to edge servers AWS EC2 release: enabled compute in the cloud, pay only for capacity that you actually use Edge computing for applications where real-time processing of data is required 4
  • 5. Modern ML Computing Timeline 2011 DistBelief: ML on Google’s internal computing clusters 2015 2017 2016 2019 ML application-specific integrated circuits (ASICs) - AWS Sagemaker Neo: neural net reduces model memory footprint for running on edge devices - TensorFlow 2.0 released - TensorFlow Lite Micro for microcontrollers - Tensor processing unit (TPU) announced - AlphaGo beats Lee Sedol at Go - TPUs available in the cloud - TensorFlow 1.0: open source ML and dataflow library - TensorFlow Lite with mobiles in mind 5
  • 7. Cloud Computing Architecture Business Applications, Web Services, Multimedia 7 Software Framework (Java/Python/.NET) Storage (DB/File) Computation (VM) Storage (block) CPU, Memory, Disk, Bandwidth Application Platforms Infrastructure Hardware End User
  • 8. Cloud Computing Architecture Business Applications, Web Services, Multimedia 8 Software Framework (Java/Python/.NET) Storage (DB/File) Computation (VM) Storage (block) CPU, Memory, Disk, Bandwidth Application Platforms Infrastructure Hardware End User
  • 9. Cloud Computing Architecture Business Applications, Web Services, Multimedia 9 Software Framework (Java/Python/.NET) Storage (DB/File) Computation (VM) Storage (block) CPU, Memory, Disk, Bandwidth Application Platforms Infrastructure Hardware End User
  • 10. Cloud Computing Architecture Business Applications, Web Services, Multimedia 10 Software Framework (Java/Python/.NET) Storage (DB/File) Computation (VM) Storage (block) CPU, Memory, Disk, Bandwidth Application Platforms Infrastructure Hardware End User
  • 11. Cloud Computing Architecture Business Applications, Web Services, Multimedia 11 Software Framework (Java/Python/.NET) Storage (DB/File) Computation (VM) Storage (block) CPU, Memory, Disk, Bandwidth Application Platforms Infrastructure Hardware End User
  • 12. Virtualization A full operating system is installed on top of the virtualized hardware. Isolate processes at the OS level instead of virtualizing hardware and drivers. Specialized into standalone kernels at compile time, modification is impossible after deployment. 12
  • 14. Virtualization Instantation time Image size Programming language dependency Hardware portability VM ~5/10 s ~ 1000 Mb No High Container ~800/1000 ms ~ 50 Mb No High Unikernel ~< 50 ms ~< 5Mb Yes High 14
  • 15. Architectural Service Models IaaS Control over operating systems, storage, and deployed applications, but not the underlying physical components. PaaS Customer provided with software development frameworks: programming languages, libraries and services + configuration of the application-hosting environment. SaaS Access to provider’s application, but no modification of underlying code or infrastructure. Only user-specific application configuration settings. MLaaS Cloud provider toolkits with user friendly interfaces and APIs with access to ML algorithms, analytics and visualisation capabilities. 15
  • 16. Architectural Service Models IaaS Control over operating systems, storage, and deployed applications, but not the underlying physical components. PaaS Customer provided with software development frameworks: programming languages, libraries and services + configuration of the application-hosting environment. SaaS Access to provider’s application, but no modification of underlying code or infrastructure. Only user-specific application configuration settings. MLaaS Cloud provider toolkits with user friendly interfaces and APIs with access to ML algorithms, analytics and visualisation capabilities. 16 Azure App Service Google Compute Engine
  • 18. Edge Computing Need Mobile response time distribution and per-operation energy cost of an (a) augmented reality and (b) face recognition application. An image from a mobile device in Pittsburgh is transmitted over Wi-Fi to a cloudlet or an AWS datacenter. The graphs demonstrate the need for low-latency offload services. 18 (a) (b)
  • 19. 2. physical proximity lowers end-to-end latency and achieves high bandwidth Advantages of Edge Computing 19 1. feed to cloudlets for feature extracting and send only that to the central server 3. cloudlets can invoke own privacy policies prior to releasing IoT data prior further to the cloud provider 4. if a cloud service becomes unavailable, the cloudlet can conceal it temporarily with a fallback service
  • 22. Terminology Components Location Use Fog Physical: gateways, servers, routers, ... Virtual: VMs, virtualized switches, cloudlets, ... Multi-layer architecture between cloud datacenters and end devices Computation, networking, storage, control and data-processing acceleration Mist Microcomputers and microcontrollers Edge of the network fabric Feed into fog computing nodes Edge Same as fog except limited to a small number of peripheral devices IoT Network: layer with end-devices and users Run specific applications in a fixed logic location and provide a direct transmission service 22
  • 24. Deep Learning IoT Application ■ Task: IoT video recognition ■ Videofeed bit-rate: 3000 kb/s ■ Enters neural net initial layer ■ Output from previous layer to next layer ■ Target features extracted from final layer 24
  • 25. Deep Learning IoT Application ■ Split neural net at suitable layer ■ Feed reduced to 2300 kb/s in edge server ■ Balancing: ● Latency benefit from more preprocessed data to the cloud ● Limited capacity and power of fog node processing 25
  • 27. Recap Cloud Mist Fog Edge - Multi-layer architecture - IoT infrastructure scalability - Few devices - Mobile applications’ interactive performance in mind - Feed into fog - Reside in network fabric - Microdevices - On-demand datacenter resources - SaaS, PaaS, Iaas and MLaaS 27
  • 28. “Since the 1960s, computing has alternated between centralization and decentralization. The centralized approaches of batch processing and timesharing prevailed in the 1960s and 1970s. The 1980s and 1990s saw decentralization through the rise of personal computing. By the mid-2000s, the centralized approach of cloud computing began its ascent to the preeminent position that it holds today. Edge computing represents the latest phase of this ongoing dialectic” - Dr. M. Satyanarayanan 28
  • 29. Credits: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik. daniel.holmberg@helsinki.fi THANK YOU 29
  • 30. Figure References p. 12 & 13 Roberto Morabito, Vittorio Cozzolino, Aaron Yi Ding, Nicklas Beijar, and Jörg Ott. Consolidate iot edge computing with lightweight virtualization. IEEE Network, 2018. p. 18 K. Ha et. al. The impact of mobile multimedia applications on data center consolidation. p. 166–176, 2013. p. 21 National Institute of Standards and Technology. Fog Computing Conceptual Model: NIST SP 500-325 500-291. CreateSpace Independent Publishing Platform, 2018. p. 24 & 25 He Li, Kaoru Ota, and Mianxiong Dong. Learning iot in edge: Deep learning for the internet of things with edge computing. IEEE Network, 32:96–101, 01 2018. 30