Top Banner
Technical University of Munich Chair for Applied Software Engineering Focus Group: Patterns for Fog Computing EuroPLoP, July 2017 Focus Group: Patterns for Fog Computing Abstract Fog computing addresses non-functional requirements such as real-time, latency, location- awareness and platform heterogeneity to overcome the limitations of cloud- based architectures. In this focus group, we want to explore the use of patterns for fog, edge, cloudlets, mist and dew and various other solutions. The goal is to identify a set of patterns that can be used by software architects for the design of efficient fog architectures. Significance and Relevance of the Topic Cloud-based architectures have significant advantages over centralized and simple client-server based architectures by addressing synchronization and notification issues. However, the distribution imposes challenges with respect to latency, in particular real-time critical applications. Various architectural styles called fog, cloudlets, edge, mist or dew architectures, aim to improve cloud-based architectures to support real-time critical applications. We see the opportunity for an architectural pattern for applications across different domains such as virtual reality, augmented reality, autonomous cars, robots and the Internet of Things, where low-latency responses, synchronization of data as well as real-time notifications in distributed environments consisting of heterogeneous platforms have become important design goals. Expected Outcome & Learning The outcome of this focus group is a set of appropriate patterns that address non-functional requirements that in the past have led to design trade-offs. Participants will discuss the challenges of distributed systems in terms of fog computing, get an introduction to the idea of fog computing and work on architectures for different use-cases. Expertise of Presenters Initial Agenda Andreas Seitz is researcher at the Technical University of Munich at the chair for applied software engineering. Andreas is researching patterns for fog computing and has developed Fogxy, a combination of design patterns that can be applied to fog computing applications. He is currently investigating the use of the Fogxy pattern in an interactive class with more than 400 students. 1. Introduction (5 min) 2. Introduction to Fog Computing (10 min) 3. Introduction and Discussion of Fogxy (10 min) 4. Patterns for Fog Computing (30 min) 5. Applicabilty of Patterns for Fog Computing Use- Cases (30 min) 6. Conclusion and Wrap-Up (5 min) 7. Optional: Mapping Requirements to Patterns Felix Thiele is a student at the Technical University of Munich, who specialized in the topics design and architectural patterns. As part of his profession as an IT consultant at msg systems, he is advising companies in the field of software architecture. Currently, he is writing his master thesis on the topic of patterns for fog computing. Bernd Bruegge is university professor for software engineering at the Technical University of Munich with a chair for applied software engineering. He has been researching and teaching software engineering for more than 20 years. He is currently teaching a Patterns in Software Engineering class for more than 400 students. Andreas Seitz Felix Thiele Bernd Bruegge [email protected] https://www1.in.tum.de/~seitz [email protected] [email protected] https://www1.in.tum.de/BerndBruegge Technical University of Munich - Department of Informatics Boltzmannstraße 3, 85748 Garching b. München
1

FocusGroup Europlop Patterns for Fog Computing · 2017-06-19 · Fog computing addresses non-functional requirements such as real-time, latency, location-awareness and platform heterogeneity

Apr 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FocusGroup Europlop Patterns for Fog Computing · 2017-06-19 · Fog computing addresses non-functional requirements such as real-time, latency, location-awareness and platform heterogeneity

Technical University of MunichChair for Applied Software EngineeringFocus Group: Patterns for Fog Computing

EuroPLoP, July 2017�

Focus Group: Patterns for Fog ComputingAbstract

Fog computing addresses non-functional requirements such as real-time, latency, location-awareness and platform heterogeneity to overcome the limitations of cloud- based architectures. In this focus group, we want to explore the use of patterns for fog, edge, cloudlets, mist and dew and various other solutions. The goal is to identify a set of patterns that can be used by software architects for the design of efficient fog architectures. Significance and Relevance of the Topic

Cloud-based architectures have significant advantages over centralized and simple client-server based architectures by addressing synchronization and notification issues. However, the distribution imposes challenges with respect to latency, in particular real-time critical applications. Various architectural styles called fog, cloudlets, edge, mist or dew architectures, aim to improve cloud-based architectures to support real-time critical applications. We see the opportunity for an architectural pattern for applications across different domains such as virtual reality, augmented reality, autonomous cars, robots and the Internet of Things, where low-latency responses, synchronization of data as well as real-time notifications in distributed environments consisting of heterogeneous platforms have become important design goals.Expected Outcome & Learning

The outcome of this focus group is a set of appropriate patterns that address non-functional requirements that in the past have led to design trade-offs. Participants will discuss the challenges of distributed systems in terms of fog computing, get an introduction to the idea of fog computing and work on architectures for different use-cases.

Expertise of Presenters Initial AgendaAndreas Seitz is researcher at the Technical University of Munich at the chair for applied software engineering. Andreas is researching patterns for fog computing and has developed Fogxy, a combination of design patterns that can be applied to fog computing applications. He is currently investigating the use of the Fogxy pattern in an interactive class with more than 400 students.

1. Introduction (5 min)2. Introduction to Fog Computing (10 min)3. Introduction and Discussion of Fogxy (10 min)4. Patterns for Fog Computing (30 min)5. Applicabilty of Patterns for Fog Computing Use-

Cases (30 min)6. Conclusion and Wrap-Up (5 min)7. Optional: Mapping Requirements to Patterns

Felix Thiele is a student at the Technical University of Munich, who specialized in the topics design and architectural patterns. As part of his profession as an IT consultant at msg systems, he is advising companies in the field of software architecture. Currently, he is writing his master thesis on the topic of patterns for fog computing. 

Bernd Bruegge is university professor for software engineering at the Technical University of Munich with a chair for applied software engineering. He has been researching and teaching software engineering for more than 20 years. He is currently teaching a Patterns in Software Engineering class for more than 400 students.

Andreas Seitz Felix Thiele Bernd Bruegge

[email protected]://www1.in.tum.de/~seitz

[email protected] [email protected]://www1.in.tum.de/BerndBruegge

Technical University of Munich - Department of InformaticsBoltzmannstraße 3, 85748 Garching b. München