Elastic computation placement in edge-based environments
Schäfer, Dominik
Preview |
|
PDF
Dissertation_DominikSchaefer.pdf
- Published
Download (2MB)
|
URL:
|
https://madoc.bib.uni-mannheim.de/48832
|
URN:
|
urn:nbn:de:bsz:180-madoc-488322
|
Document Type:
|
Doctoral dissertation
|
Year of publication:
|
2019
|
Place of publication:
|
Mannheim
|
University:
|
Universität Mannheim
|
Evaluator:
|
Becker, Christian
|
Date of oral examination:
|
7 February 2019
|
Publication language:
|
English
|
Institution:
|
Business School > Wirtschaftsinformatik II (Becker 2006-2021)
|
Subject:
|
004 Computer science, internet
|
Subject headings (SWD):
|
Edge Computing , Fog Computing , Middleware , Internet der Dinge , Kontextbezogenes System , Virtualisierung
|
Keywords (English):
|
Distributed Computing Systems , Edge Computing , Fog Computing , Computation Placement , Computation Offloading , Task Migration , Workload Partitioning , Context-aware Computing , Middleware , Internet of Things , Virtualization
|
Abstract:
|
Today, technologies such as machine learning, virtual reality, and the Internet of Things are integrated in end-user applications more frequently. These technologies demand high computational capabilities. Especially mobile devices have limited resources in terms of execution performance and battery life. The offloading paradigm provides a solution to this problem and transfers computationally intensive parts of applications to more powerful resources, such as servers or cloud infrastructure. Recently, a new computation paradigm arose which exploits the huge amount of end-user devices in the modern computing landscape - called edge computing. These devices encompass smartphones, tablets, microcontrollers, and PCs. In edge computing, devices cooperate with each other while avoiding cloud infrastructure. Due to the proximity among the participating devices, the communication latencies for offloading are reduced. However, edge computing brings new challenges in form of device fluctuation, unreliability, and heterogeneity, which negatively affect the resource elasticity.
As a solution, this thesis proposes a computation placement framework that provides an abstraction for computation and resource elasticity in edge-based environments. The design is middleware-based, encompasses heterogeneous platforms, and supports easy integration of existing applications. It is composed of two parts: the Tasklet system and the edge support layer. The Tasklet system is a flexible framework for computation placement on heterogeneous resources. It introduces closed units of computation that can be tailored to generic applications. The edge support layer handles the characteristics of edge resources. It copes with fluctuation and unreliability by applying reactive and proactive task migration. Furthermore, the performance heterogeneity and the consequent bottlenecks are handled by two edge-specific task partitioning approaches. As a proof of concept, the thesis presents a fully-fledged prototype of the design, which is evaluated comprehensively in a real-world testbed. The evaluation shows that the design is able to substantially improve the resource elasticity in edge-based environments.
|
| Dieser Eintrag ist Teil der Universitätsbibliographie. |
| Das Dokument wird vom Publikationsserver der Universitätsbibliothek Mannheim bereitgestellt. |
Search Authors in
You have found an error? Please let us know about your desired correction here: E-Mail
Actions (login required)
|
Show item |
|