Об использовании интеллектуальной гибридной модели MapReduce-MPI для решения проблем ЧС с применением мобильных устройств. About using intellectual hybrid MapReduce-MPI model to solve disaster problems using mobile devices.

Authors

  • Б. А. Кумалаков Казахский Национальный Университет имени аль-Фараби

Keywords:

многоагентные системы, мобильные устройства, задачи ЧС, multi-agent systems, mobile devices, disaster management.

Abstract

В статье представлены результаты вычислительного эксперимента, в ходе которого разработанная ранее MapReduce платформа для распределенных высокопроизводительных вычислений была впервые применена для решения задачи не относящейся к численным. В частности были смоделированы условия чрезвычайной ситуации, спроектирован и формализован алгоритм решения, разработана реализация программного обеспечения с применением многоагентных-технологий и мобильных устройств. Мобильными устройствами в данном случае являются смартфоны и планшетные компьютеры имеющие модуль доступа к беспроводным сетям и обладающие функционалом определения координат собственного положения.Ядром данного приложения является функционал, способный использовать индивидуальное программное обеспечение отдельно взятых вычислительных узлов для решения общих задач, а именно возможность использования геолокационных систем отдельных устройств за счет вызова компонентов мобильных систем. Полученные таким образом данные далее используются для расчета оптимальных точек эвакуации, формирования и интерактивной преподачи маршрута до определенных точек эвакуации каждому устройству, а так же расчета оптимального пути следования транспорта эвакуации служб ЧС. К полученным новшествам так же относятся модификация алгоритма кластеризации к-вершин, а так же эмпирические данные о работе платформы при решении задач не относящихся к классу численных. This article presents a case study on applying novel MapReduce platform to solve a disaster management assistance problem. It was initially designed to solve numeric problems in a distributed fashion, making use of parallel computing capabilities of individual nodes. In this case we apply the platform as a distributed computing environment that collects user location data, computes optimal evacuation points, guides mobile device users to them and, nally, computes the optimal pick up route. Throughout this process it makes extensive use of vendor provided geolocation, wireless networking and peer-to-peer communication capabilities. Presented research novelties include advanced clustering k-means algorithm modication and real data on the working extension of the previously designed framework. Conducted studies also prove that agent self-organization phenomena is not only helpful when organizing infrastructure level workload distribution, but is eciently used and has positive impact on application performance as individual device (computing node) capabilities are used as building block to achieve general system goal. The problem solved proves the platform to be of relevance to multi-functional needs and demonstrates its ability to incorporate independent (device specic) functions of the infrastructure nodes. Moreover, it is proven for the first time that the platform can be treated a multi-functional (general propose) programming environment, given that application algorithm requires distributed and parallel computing efforts.

References

[1] Becker J., Dagum L. Particle simulation on heterogeneous distributed supercomputers // Concurrency-Practice and experience. 1993. 5(4). C. 367377.

[2] Fougere D., Malyshkin V. NumGrid middleware: MPI support for computational grids // Lecture Notes in Computer Science (PACT 2005). 2005. V.3606. P. 313320.

[3] Diaz J., Munoz-Caro C., Nino A.A. Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era// IEEE Transactions on parallel and distributed systems. 2012. V.23(8). P. 13691386.

[4] Cappello F., Djilali S., Fedak G. Computing on large-scale distributed systems: XtremWeb architecture, programming models, security, tests and convergence with grid // Future generation computer systems. 2005. V. 21(3). P. 417437.

[5] Wang J., Liu Z. Parallel Data Mining Optimal Algorithm of Virtual Cluster // International Conference on Fuzzy Systems and Knowledge. 2008. V.5. P. 358362.

[6] Pandey S., Buyya R. Scheduling Workow Applications Based on Multi-source Parallel Data Retrieval in Distributed Computing Networks // Computer journal. 2012. V. 55(11). P. 12881308.

[7] Liu H., Orban D. GridBatch: Cloud Computing for Large-Scale Data-Intensive Batch Applications // CCGRID. 2008. V. 1. Ð.295305.

[8] Valilai O., Houshmand M. A collaborative and integrated platform to support distributed manufacturing system using a service-oriented approach based on cloud computing paradigm // Robotics and computer-integrated manufacturing. 2013. V.29(1). Ð.110127.

[9] Ahmed-Zaki D., Dobrowolski G., Kumalakov B. Peer-to-Peer MapReduce Platform // Proceedings of the 5th International Conference on Agents and Arti?cial Intelligence. (ICAART 2013). 2013. V. 2. P. 565570.

[10] Akhmed-Zaki D., Kumalakov B. Composite Peer-to-Peer MapReduce System // Proceedings of the International Conference on New Trends in Information and Communication Technologies (ICTT 2013). 2013. P.4449.

[11] Akhmed-Zaki D.Zh., Kumalakov B.A. Solving complex iterative tasks using intellectual load distribution and MPI //Вестник Национальной инженерной академии Республики Казахстан. 2014. 2(52). P. 2531.

Downloads

Issue

Section

Mechanics, Mathematics, Computer Science