Abstract
Online games have been widely spread due to the increase in Internet bandwidth. In the development of an online game, we must consider the time lag problem caused by heterogeneous environments. In this paper, we apply the MAPE loop model, which consists of four key activities (monitoring, analysis, planning, and execution) for adaptation, to reduce this problem in a heterogeneous online game environment. In particular, we propose a MAPE loop control pattern for a heterogeneous client/server model. We experimentally embedded the pattern in an online game application. The results demonstrate that our MAPE loop control pattern helps to reduce the time lag problem in an online game application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F.: Adaptive management of composite services under percentile-based service level agreements. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) Service Oriented Computing Lecture Notes in Computer Science, ICSOC 2010. LNCS, vol. 6470, pp. 381–395. Springer, Heidelberg (2010)
Hallsteinsen, S., Stav, E., Solbeerg, A. and Floch, J.: Using product line techniques to build adaptive systems. In: Proceedings of 10th (SPLC) (2006)
Hallsteinsen, S., Hinchey, M., Park, S., Schmid, K.: Dynamic software prodeuct lines. IEEE Comput. 41(4), 93–96 (2008)
Morin, B., Barais, O., Jezequel, J.-M., Fleurey, F., Solberg, A.: Models@run.time to support dynamic adaption. IEEE Comput. 41(10), 44–51 (2008)
Robinson, W., Purao, S.: Specifying and monitoring interaction and commitments in open business processes. IEEE Softw. 26(2), 72–79 (2009)
La Iglesia, D., Gil, D., et al.: A self-adaptive multi-agent system approach for collaborative mobile learning. IEEE Trans. Learn. Technol. 8(2), 158–172 (2015)
Arcaini, P., Riccobene, E., Scandurra, P.: Modeling and analyzing MAPE-K feedback loops for self-adaptation. In: Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press (2015)
Nallur, V., Cardozo, N., Clarke, S.: Clonal plasticity: a method for decentralized adaptation in multi-agent systems. In: 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, pp. 122–128 (2016)
He, L., et al.: Self-adaptive systems framework based on agent and search-based optimization. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, pp. 557–558 (2017)
Weyns, D., Schmer, B., Grassi, V., Malek, S., Mirandola, R., Prehofer, C., et al.: On patterns for decentralized control in self-adaptive systems. Software Engineering for Self-Adaptive Systems II. Lecture Notes in Computer Science, vol. 7475, pp. 76–107. Springer, Berlin (2013)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Comput. 36, 41–50 (2003). IEEE Computer Society Press
Jacob, B., Mui, S., Pannu, J., Park, S., Raguet, H., Schneider, J., Vanel, L., Matthys, C., Bari, P., Lieurain, E., Salomon, D., Winkelbauer, L.: IBM RedBooks: on demand operating environment, managing the infrastructure (SG24-6634-01), June 2005, 2nd edn. (2005)
Weyns, D., Iffikhar, U., Soderlund, A.: Do external feedback loops improve the design of self-adaptive systems? A Controlled Experiment, In: Proceedings ofthe 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS2013) (2013)
Patikirikorala, T., Colma, A., Han, J., Wang, L.: A systematic survey on the design of self-adaptive software systems using control engineering approaches. In: Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012) (2012)
Tajalli, H., Garcia, J., Edwars, G., Medvidovic, N.: PLASMA: a plan-based layered architecture for software -driven adaptation. In: The 25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010) (2010)
Acknowledgements
This work was supported by JSPS KAKENHI Grant Numbers JP17H04705, JP17KT0043, JP18H03229, JP18H03340, JP18K19835, JP19H04113, and JP19K12107.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Yamagata, S., Nakagawa, H., Sei, Y., Tahara, Y., Ohsuga, A. (2020). Self-Adaptation for Heterogeneous Client-Server Online Games. In: Lee, R. (eds) Computer and Information Science. ICIS 2019. Studies in Computational Intelligence, vol 849. Springer, Cham. https://doi.org/10.1007/978-3-030-25213-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-25213-7_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-25212-0
Online ISBN: 978-3-030-25213-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)