architecting 5g applications€¦ · architecting 5g applications marc hesenius universität...

20
Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen

Upload: others

Post on 04-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

Architecting 5G Applications

Marc Hesenius

Universität Duisburg-Essen

Page 2: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 2 –

Research Focus

Cognitive Computing

Cyber-Physical Systems

Mobile Applications

Spin-Offs

https://www.interaction-room.de

https://campus-lab.de

Page 3: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 3 –

AgendaFog Computing

Cloud Computing

Edge Computing

Images from https://pixabay.com

Page 4: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 4 –

Overview

Cloud →Global (company) network

Fog→ Local network

Edge→ Your device

Page 5: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 5 –

Overview

Cloud →Global (company) network

Fog→ Local network

Edge→ Your device

Page 6: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 6 –

Cloud ComputingCalculations, data storage, etc. is donesomewhere in the cloud→ You never know where!

Lots of computing power, storagespace, etc.

Enables IaaS, PaaS, SaaS, etc.

Page 7: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 7 –

Cloud Computing – Service MarketplacesServices interact via standardizedinterfaces defined by the platformprovider

Platform provider is a bene-volentdictator in the eco system

Top-Down Standardization→ Requires market power→ Requires compliance from serviceproviders

100% compatibility guaranteed

Based on Hesenius et al. „A flexible platform architecture for the dynamic composition of third-party-services“ 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, Germany, pages 210–217, DOI: 10.1109/ICSA-C.2019.00044

ACD

PBX

Page 8: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 8 –

Cloud Computing – Service MarketplacesAlternative:Bottom-Up Standardization

Core components→ API-Store: Database containing APIs from service providers interested in interaction→ Signaling Service: Distributes messagesbetween services depending on implemented APIs

Compatibility not guaranteed, but market-driven competition for best APIs

Based on Hesenius et al. „A flexible platform architecture for the dynamic composition of third-party-services“ 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, Germany, pages 210–217, DOI: 10.1109/ICSA-C.2019.00044

ACD

PBX

Page 9: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 9 –

Cloud ComputingCalculations and storage costs→ intransparent billing→ Vendor lock-in

Privacy issues

Latency issues

Page 10: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 10 –

Overview

Cloud →Global (company) network

Fog→ Local network

Edge→ Your device

Page 11: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 11 –

Fog ComputingIntroduces a decentralized layer at theedge of your network→ multiple instances

Mediates information between yourdevices and the cloud

Preprocesses information and reduceslatency

Distributed system with (potentially) multiple error sources

Page 12: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 12 –

Overview

Cloud →Global (company) network

Fog→ Local network

Edge→ Your device

Page 13: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 13 –

Edge Computing

Data is processed on your device

No latency

Limited processing power→ Depends on the device

Page 14: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 14 –

Overview

In reality, several layers of cloud, fog, and edge elements will occur

Page 15: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 15 –

Architecture StylesVertical Vertical

with Clusters

Incremental Session

Based on K. Bierzynski et al. "Cloud, fog and edge: Cooperation for the future?," 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, 2017, pp. 62-67. doi: 10.1109/FMEC.2017.7946409

Page 16: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 16 –

Main Question: Where to calculate what?Depends on the use case!

One idea ...

Data Collection

and Preprocessing

Verification

and Aggregation

Business Logic, Response

Planning and Execution

Page 17: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 17 –

Architecture Trace Diagrams to Visualize Data Flows

Page 18: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 18 –

Architecture Trace Diagrams to Visualize Data Flows

Moving parts of the infrastructure intoseparate slices ensures communicationquality

Depends on the use case!

Page 19: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

10.10.2019– 19 –

RecapArchitecture for 5G Applications

Cloud vs. Fog vs. Edge

Data Flow Visualization

Slicing

Use Case Analysis

Architecture Sketches

Prototyping

Please contact me!

Interested?

Page 20: Architecting 5G Applications€¦ · Architecting 5G Applications Marc Hesenius Universität Duisburg-Essen –2 – 10.10.2019 Research Focus Cognitive Computing Cyber-Physical Systems

Thanks! Questions?

Dr. Marc Hesenius

University of Duisburg-Essen

[email protected]

https://se.wiwi.uni-due.de