Bachelor Thesis BCLR-2023-29

BibliographySchiel, Justin: Design and implementation of synchronization mechanisms for distributed pervasive simulations.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 29 (2023).
81 pages, english.
Abstract

The use of mobile devices has increased in recent years. Even though the calculation capacity of these devices is ever growing there comes a point at which a calculation is too complex for the mobile device to handle standalone. An example for this are complex mobile simulations. These simulations can be offloaded to an edge cloud server infrastructure to assist with the calculation. The vertical scalability for such edge clouds is inherently limited by the use of consumer grade hardware. Therefore horizontal scaling is needed to improve performance. The horizontal scaling implies multiple servers that are calculating the simulation asynchronously but the mobile device can only process and display the information synchronously. This creates the need for synchronizing the frame rate and output of those servers. Our proposed solution to this synchronization problem is a feedback control loop that uses an LQ-Regulator to adjust the CPU frequencies of the edge cloud servers. The controller gets the current synchronization state from the mobile device and calculates based on this regulation values that the servers use to adapt their calculation speed (by changing their CPU frequencies). To exchange messages in the distributed control system MQTT is used. To prove the validity of our approach we implemented a proof of concept. The results of an evaluation of this proof of concept show that our approach is effective for a heterogeneous workload and server setup.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Superviser(s)Becker, Prof. Christian; Dürr, Dr. Frank
Entry dateSeptember 15, 2023
   Publ. Computer Science