Abstract
This paper discusses the use of micro-server technology and mobile agent technology in order to migrate a database server when the server machine has a problem and unable to support the database server. We have engaged in an evacuation support system. The previous system had a single point of failure: if one of the server machines failed, the entire system failed. In order to mitigate this problem, Zabbix system monitoring software triggered the server software to migrate to a spare server machine as a mobile agent. This achieves system redundancy without any cloud technology. Zabbix, however, takes five minutes to detect a system failure. Users of the evacuation support system, who are in a hurry to go to evacuation shelters, need real-time information about evacuation routes. They need a good recommender system to move toward safe places. For systems that need to provide real-time information, it is a serious problem that the system needs five minutes to detect a system failure. Therefore, this paper proposes a new surveillance system, which employs the Remote Procedure Call (RPC) instead of Zabbix. In the proposed system, the mobile agent is used to make a database server migrate to another server machine quickly and recover the evacuation support system. This paper describes the design and implementation of our server agents and reports the experiences and observations during the experiments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kambayashi, Y., Konishi, K., Sato, R., Azechi, K., Takimoto, M.: A prototype of evacuation support systems based on the ant colony optimization algorithm. In: Borzemski L., Świątek J., Wilimowska Z. (eds.) Information Systems Architecture and Technology: Proceedings of Thirty-Ninth International Conference on Information Systems Architecture and Technology ISAT 2018, AISC, vol. 852, pp. 324–333, Springer (2018)
Asakura, K., Fukaya, K., Watanabe, T.: Construction of navigational maps for evacuees in disaster areas based on ant colony systems. Int. J. Knowl. Web Intell. 4(4), 300–313 (2013)
Goto, H., Ohta, A., Matsuzawa, T., Takimoto, M., Kambayashi, Y., Takeda, M.: A guidance system for wide-area complex disaster evacuation based on ant colony optimization. Proc. Eighth Int. Conf. Agents Artif. Intell. 2, 262–268 (2016)
Taga, S., Matsuzawa, T., Takimoto., M., Kambayashi, Y.: Multi-agent approach for evacuation support system. In: Proceedings of the Ninth International Conference on Agents and Artificial Intelligence, vol. 2, pp. 220–227 (2017)
Taga, S., Matsuzawa, M., Takimoto, M., Kambayashi, Y.: Multi-agent base evacuation support system using MANET. In: Nguyen N., Pimenidis E., Khan Z., Trawiński B. (eds.) Computational Collective Intelligence. ICCCI 2018. LNCS, vol. 11055, pp. 445–454, Springer (2018)
Beckers, R., Deneubourg, J.L., Goss, S., Pasteels, J.M.: Collective decision making through food recruitment. Insectes Soc. 37, 258–267 (1990)
Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B: Cybern. 26(1), 29–41 (1996)
Goodwin, M., Granmo, O., Radianti, J.: Escape planning in realistic fire scenarios with ant colony optimization. Appl. Intell. 42(1), 24–35 (2015)
Baharmand, H., Comes, T.: A framework for shelter location decisions by ant colony optimization. In: Proceedings of the 12th International Conference on Information Systems for Crisis Response and Management, Kristansand (2015)
Tago, I., Suzuki, N., Matsuzawa, T., Takimoto, M., Kambayashi., Y.: A proposal of evacuation support system with redundancy using the mobile agents. In: Jezic G., Chen-Burger YH., Kusek M., Šperka R., Howlett R., Jain L. (eds.) Agents and Multi-agent Systems: Technologies and Applications 2019. SIST, vol. 148, pp. 47–56, Springer (2019)
Hamamura, A., Fukushima, T., Yoshino, T., Egusa, N.: Evacuation support system for everyday use in the aftermath of natural disaster. In. Duffy V.G. (eds.) Digital Human Modeling. Applications in Health, Safety, Ergonomics and Risk Management. DHM 2014. LNCS, vol. 8529, pp. 600–611 (2014)
Mori, K., Yamane, A., Hayakawa, Y., Wada, T., Ohtsuki, K., Okada, H.: Development of emergency rescue evacuation support system (ERESS) in panic-type disasters: disaster recognition algorithm by support vector machine. Art: IEICE Trans. Fund. Electron. Commun. Comput. Sci. E96.A(2), 649–657 (2013)
Patterson, D.A., Gibson, G., Katz. R.H.: A case of redundant arrays of inexpensive disks (RAID). In: Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, SIGMOD ’88, pp. 109–116 (1988)
White, J.E.: A high-level framework for network-based resource sharing. In: Proceedings of the National Computer Conference, AFIPS ’76, pp. 561–570 (1976)
Andrew, D.B., Bruce, J.N.: Implementing remote procedure call. ACM Trans. Computer Syst. 2(1), 39–59 (1984)
Acknowledgements
This work is partially supported by the Japan Society for Promotion of Science (JSPS), with the basic research program, Grant-in-Aid for Scientific Research (KAKENHI) (C) Grant Numbers JP17K01304 and JP17K01342.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Tago, I., Konishi, K., Takimoto, M., Kambayashi, Y. (2020). Providing Efficient Redundancy to an Evacuation Support System Using Remote Procedure Calls. In: Jezic, G., Chen-Burger, J., Kusek, M., Sperka, R., Howlett, R., Jain, L. (eds) Agents and Multi-Agent Systems: Technologies and Applications 2020. Smart Innovation, Systems and Technologies, vol 186. Springer, Singapore. https://doi.org/10.1007/978-981-15-5764-4_5
Download citation
DOI: https://doi.org/10.1007/978-981-15-5764-4_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5763-7
Online ISBN: 978-981-15-5764-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)