Bachelorarbeit BCLR-2023-29

Bibliograph.
Daten
Schiel, Justin: Design and implementation of synchronization mechanisms for distributed pervasive simulations.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 29 (2023).
81 Seiten, englisch.
Kurzfassung

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.

Volltext und
andere Links
Volltext
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
BetreuerBecker, Prof. Christian; Dürr, Dr. Frank
Eingabedatum15. September 2023
   Publ. Abteilung   Publ. Institut   Publ. Informatik