Abstract
Software agents have been exploited to handle the inherent dynamicity in the Internet of Things (IoT) systems, as agents are capable of autonomous, reactive and proactive operation in response to changes in their local environment. Agents, operating at the network edge, enable leveraging cloud resources into the proximity of the user devices. However, poor interoperability with the existing IoT systems and the lack of a systematic methodology for IoT system development with the agent paradigm have hindered the utilization of software agent technologies in IoT. In this paper, we describe the development process and the system architecture of a mobile crowdsensing service, provided by an agent-based smart object that comprises agents in both edge and user devices. Mobile crowdsensing is an example of such an application that relies on large-scale participatory sensor networks, where participants have active roles in producing information about their environment with their smartphones. This scheme introduces challenges in handling dynamic opportunistic resource availability, due to mobility and unpredicted actions of the participants. We present how ACOSO-Meth (Agent-oriented Cooperative Smart Object-Methodology) guidelines the development process systematically from the analysis to the actual agent-based implementation of a crowdsensing service. The implementation is done with the ROAgent framework that utilizes resource-oriented architecture and REST principles to integrate agent-based smart objects seamlessly with the programmable Web.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kortuem, G., Kawsar, F., Sundramoorthy, V., Fitton, D.: Smart objects as building blocks for the Internet of Things. IEEE Internet Comput. 14(1), 44–51 (2010)
Savaglio, C., Fortino, G., Ganzha, M., Paprzycki, M., Bădică, C., Ivanović, M.: Agent-based computing in the Internet of Things: a survey. In: Ivanović, M., Bădică, C., Dix, J., Jovanović, Z., Malgeri, M., Savić, M. (eds.) IDC 2017. SCI, vol. 737, pp. 307–320. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-66379-1_27
Savaglio, C., Fortino, G.: Autonomic and cognitive architectures for the Internet of Things. In: Di Fatta, G., Fortino, G., Li, W., Pathan, M., Stahl, F., Guerrieri, A. (eds.) IDCS 2015. LNCS, vol. 9258, pp. 39–47. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23237-9_5
Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)
Liu, J., Shen, H., Narman, H.S., Chung, W., Lin, Z.: A survey of mobile crowdsensing techniques: a critical component for the Internet of Things. ACM Trans. Cyber-Phys. Syst. 2(3), 18 (2018)
Fortino, G., Russo, W., Savaglio, C., Shen, W., Zhou, M.: Agent-oriented cooperative smart objects: from IoT system design to implementation. IEEE Trans. Syst. Man, and Cybern.: Syst. 1–18 (2017) https://doi.org/10.1109/TSMC.2017.2780618
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly, Newton (2008)
Leppänen, T., Liu, M., Harjula, E., Ramalingam, A., Ylioja, J., Närhi, P., et al.: Mobile agents for integration of Internet of Things and wireless sensor networks. In: IEEE International Conference on Systems, Man and Cybernetics, pp. 14–21 (2013). https://doi.org/10.1109/SMC.2013.10
Leppänen, T., Riekki, J., Liu, M., Harjula, E., Ojala, T.: Mobile agents-based smart objects for the Internet of Things. In: Fortino, G., Trunfio, P. (eds.) Internet of Things Based on Smart Objects. IT, pp. 29–48. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-00491-4_2
Leppänen, T.: Resource-oriented mobile agent and software framework for the Internet of Things. Doctoral dissertation, University of Oulu, Finland, ISBN 978-952-62-1813-7 (2018)
Leppänen, T., Álvarez Lacasia, J., Tobe, Y., Sezaki, K., Riekki, J.: Mobile crowdsensing with mobile agents. Auton. Agent Multi-Agent Syst. 31(1), 1–35 (2017). https://doi.org/10.1007/s10458-015-9311-7
Bosse, S., Pournaras, E.: An ubiquitous multi-agent mobile platform for distributed crowd sensing and social mining. In: 5th IEEE International Conference on Future Internet of Things and Cloud, pp. 280–287 (2017)
Hu, X., Liu, Q., Zhu, C., Leung, V., Chu, T. H., Chan, H. C.: A mobile crowdsensing system enhanced by cloud-based social networking services. In: First International Workshop on Middleware for Cloud-enabled Sensing, no. 3 (2013)
Liu, M., Leppänen, T., Harjula, E., Ou, Z., Ramalingam, A., Ylianttila, M., et al.: Distributed resource directory architecture in Machine-to-Machine communications. In: IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications, pp. 319–324 (2013). https://doi.org/10.1109/WiMOB.2013.6673379
Savaglio, C., Russo, W., Fortino, G., Leppänen, T., Riekki, J.: Re-engineering IoT systems through ACOSO-Meth: the IETF CoRE based agent framework case study, In: 19th Workshop from Objects to Agents (WOA 2018), Italy, 28–29 June 2018 (2018)
Chon, Y., Lane, N., Kim, Y., Zhao, F., Cha, H.: Understanding the coverage and scalability of place-centric crowdsensing. In: Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 3–12 (2013)
Kjaergaard, M., Wirz, M., Roggen, D., Tröster, G.: Mobile sensing of pedestrian flocks in indoor environments using WiFi signals. In: IEEE International Conference on Pervasive Computing and Communications, pp. 95–102 (2012)
Álvarez Lacasia, J., Leppänen, T., Iwai, M., Kobayashi, H., Sezaki, K.: A method for grouping smartphone users based on Wi-Fi signal strength. Forum Inf. Technol. 12(3), 449–452 (2013)
Fortino, G., Rovella, A., Russo, W., Savaglio, C.: Towards cyberphysical digital libraries: integrating iot smart objects into digital libraries. In: Guerrieri, A., Loscri, V., Rovella, A., Fortino, G. (eds.) Management of Cyber Physical Objects in the Future Internet of Things. IT, pp. 135–156. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-26869-9_7
Fortino, G., Gravina, R., Russo, W., Savaglio, C.: Modeling and simulating Internet-of-Things systems: a hybrid agent-oriented approach. Comput. Sci. Eng. 19(5), 68–76 (2017)
Kostakos, V., Ojala, T., Juntunen, T.: Traffic in the smart city: exploring city-wide sensing for traffic control center augmentation. IEEE Internet Comput. 17(6), 22–29 (2013)
Acknowledgments
This work has been carried out under the framework of INTER-IoT, Research and Innovation action - Horizon 2020 European Project, Grant Agreement #687283, financed by the European Union.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Leppänen, T. et al. (2018). Developing Agent-Based Smart Objects for IoT Edge Computing: Mobile Crowdsensing Use Case. In: Xiang, Y., Sun, J., Fortino, G., Guerrieri, A., Jung, J. (eds) Internet and Distributed Computing Systems. IDCS 2018. Lecture Notes in Computer Science(), vol 11226. Springer, Cham. https://doi.org/10.1007/978-3-030-02738-4_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-02738-4_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02737-7
Online ISBN: 978-3-030-02738-4
eBook Packages: Computer ScienceComputer Science (R0)