Bibliography | Schiel, 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 date | September 15, 2023 |
---|