Distributed Block Sort: a Sample Application for Data Processing in Mobile ad HOC Networks
S.N. Popov1, I.V. Kazakova2, S.V. Vostokin3
1S.N. Popov, Samara National Research University, Moskovskoye Shosse, Samara, Russia.
2I.V. Kazakova, Samara National Research University, Moskovskoye Shosse, Samara, Russia.
3S.V. Vostokin, Samara National Research University, Moskovskoye Shosse, Samara, Russia.
Manuscript received on 15 May 2019 | Revised Manuscript received on 22 May 2019 | Manuscript Published on 02 June 2019 | PP: 565-568 | Volume-8 Issue-7S2 May 2019 | Retrieval Number: G10960587S219/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: The Study Focuses on the design Methodology for Network Applications with Centralized Control Suitable for the Mobile ad hoc Networks. The idea of the Methodology is to use Actor Systems and Microservice Approach to Generate a Stream of Tasks that Must be Executed by Devices Connected to the Mobile ad hoc Networks. The Article presents step-by-step Solution of Distributed block Sorting Problem to Illustrate the Design Methodology. The Graphical Notation of Actor-Based Microservices and Definition of its Execution Semantics Were given. The Notation was Used to Compose the Design Diagram of the Block Sorting Application for Distributed data processing. After that, we discussed tools and techniques for getting the C++ source code of the block sorting application from the design dia-gram. Finally, we presented results of experimental research of the block sorting application throughput in a multi-threaded execution environment. It was found that the methodology can be effectively used to perform various operations using hardware resources associated with ad hoc mobile networks.
Keywords: Microservice Application, Mobile Ad Hoc Network, Distributed Da-ta Processing, Actors, Parallel Programming, Open MP, Block Sort.
Scope of the Article: Logic, Functional Programming and Microcontrollers for IoT