Skip to main content

Developing Agent-Based Smart Objects for IoT Edge Computing: Mobile Crowdsensing Use Case

  • Conference paper
  • First Online:
Internet and Distributed Computing Systems (IDCS 2018)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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

  7. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly, Newton (2008)

    Google Scholar 

  8. 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

  9. 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

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Á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)

    Article  Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Claudio Savaglio .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics