Programación Matemática y Software (Feb 2023)
A real-time scheduling framework on distributed mobile environments
Abstract
Throughout the years, a centralized model has been widely used in all sorts of regarding computer science, educational and new technology applications, this distributed mobile system application structure partitions task or workloads between the provider and requester service. This work describes the implementation of a user graphical interface, named JPeer, for an embedded software; this shows the use of a P2P network that allows a supercomputer the allocation of its resources optimally among the different nodes connected to it. The peers in this project are represented as mobile devices and with the use of JNI (Java Native interface), with this it is possible to communicate peers created in Java with peers created in C++, accordingly, message passing would therefore be possible among different programming languages and operating systems. We applied several P2P nets with multiple peers in a node of LNS (supercomputing laboratory) in Southeast Mexico. The understanding of distributed and real time system algorithms can represent a difficulty due to the abstraction and difficult learning. In the meantime, the framework implementation represents a mobile distributed system environment, where the user can manage the nodes in a simple, easy and transparent way, as well as visualize how each node executes its processes, becomes a very useful and didactic tool. On the other hand, we highlight the need to adapt languages with native characteristics and take advantage of both parts on educational and technological environments
Keywords