Abstract
It is estimated that there will be approximately 125 billion Internet of Things (IoT) devices connected to the Internet by 2030, which are expected to generate large amounts of data. This will challenge data processing capability, infrastructure scalability, and privacy. Several studies have demonstrated the benefits of using distributed intelligence (DI) to overcome these challenges. We propose a Mobile-Agent Distributed Intelligence Tangle-Based approach (MADIT) as a potential solution based on IOTA (Tangle), where Tangle is a distributed ledger platform that enables scalable, transaction-based data exchange in large P2P networks. MADIT enables distributed intelligence at two levels. First, multiple mobile agents are employed to cater for node level communications and collect transactions data at a low level. Second, high level intelligence uses a Tangle based architecture to handle transactions. The Proof-of-Work offloading computation mechanism improves efficiency and speed of processing, while reducing energy consumption. Extensive experiments show that transaction processing speed is improved by using mobile agents, thereby providing better scalability.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Computer Networks 54(15):2787–2805
Perera C, Qin Y, Estrella JC, Reiff-Marganiec S, Vasilakos AV (2017) Fog computing for sustainable smart cities: a survey. ACM Comput Surv 50(3):32:1–32:43
Doan TT, Safavi-Naini R, Li S, Avizheh S, Muni Venkateswarlu K, Fong PWL (2018) Towards a resilient smart home. In: Proceedings of the 2018 workshop on IoT security and privacy, IoT S&P@SIGCOMM 2018, Budapest, Hungary, Aug 20 2018, pp 15–21
De Angelis E, Ciribini ALC, Tagliabue LC, Paneroni M (2015) The brescia smart campus demonstrator. renovation toward a zero energy classroom building. Proc Eng 118:735–743
Cisco. Internet of things at a glance. December 2016
Gartner. Gartner says the internet of things installed base will grow to 26 billion units by 2020. December 2013
API Research. More than 30 billion devices will wirelessly connect to the internet of everything in 2020. May 2013
Al-Aqrabi H, Pulikkakudi JA, Hill R, Lane P, Liu L (2019) A multi-layer security model for 5g-enabled industrial internet of things. In: 7th International Conference on Smart City and Informatization (iSCI 2019), Guangzhou, China, Nov 12–15 2019, Lecture Notes in Computer Science, Switzerland, 8. Springer International Publishing AG
Esposito C, Castiglione A, Pop F, Choo KR (2017) Challenges of connecting edge and cloud computing: a security and forensic perspective. IEEE Cloud Comput 4(2):13–17
Byers CC, Wetterwald P (2015) Fog computing distributing data and intelligence for resiliency and scale necessary for IoT: the internet of things (ubiquity symposium). Ubiquity 2015(November):41–412
Lynne Parker (2007) Distributed intelligence: Overview of the field and its application in multi-robot systems. In: The AAAI fall symposium series, AAAI digital library
Van den Abeele F, Hoebeke J, Teklemariam GK, Moerman I, Demeester P (2015) Sensor function virtualization to support distributed intelligence in the internet of things. Wirel Pers Commun 81(4):1415–1436
Popov Serguei. The tangle. (1), October 2017
Alsboui T, Alrifaee M, Etaywi R, Jawad MA (2017) Mobile agent itinerary planning approaches in wireless sensor networks- state of the art and current challenges. In: Maglaras LA, Janicke H, Jones K (eds) Ind Netw Intell Syst. Springer, Cham, pp 143–153
Bondi Andre B (2000) Characteristics of scalability and their impact on performance. In: Workshop on software and performance, pp 195–203
Valle SD (2018) Identity of thing based on iota tangle (visited on 10 Jan 2020)
Min C, Taekyoung K, Yuan Y, Leung V (2006) Mobile agent based wireless sensor networks. J Comput 1:04
Massaguer D, Fok C-L, Venkatasubramanian N, Roman G-C, Lu C (2006) Exploring sensor networks using mobile agents. In: Proceedings of the 5th international joint conference on autonomous agents and multiagent systems, AAMAS ’06. ACM, New York, pp 323–325
Lange DB, Oshima M (1999) Seven good reasons for mobile agents. Commun ACM 42(3):88–89
Venetis IE, Gavalas D, Pantziou GE, Konstantopoulos C (2018) Mobile agents-based data aggregation in wsns: benchmarking itinerary planning approaches. Wirel Netw 24(6):2111–2132
Aloui I, Kazar O, Kahloul L, Aissaoui A, Sylvie S (2016) A new “data size” based algorithm for itinerary planning among mobile agents in wireless sensor networks. In: Proceedings of the international conference on big data and advanced wireless technologies, BDAW ’16. ACM, New York, pp 36:1–36:9
Qadori H, Zukarnain Z, Zurina MH, Subramaniam S (2017) A spawn mobile agent itinerary planning approach for energy-efficient data gathering in wireless sensor networks. Sensors 17:1280, 06
Chen M, Kwon T, Yuan Y, Choi Y, Leung VCM (2006) Mobile agent-based directed diffusion in wireless sensor networks. EURASIP J Adv Signal Process 2007(1):036871
Jiang F, Shi H, Xu Z, Dong X (2009) Improved directed diffusion-based mobile agent mechanism for wireless sensor networks. In: 4th International conference on communications and networking in China, pp 1–5
Damianos G, Ioannis EV, Charalampos K, Grammati EP (2017) Mobile agent itinerary planning for WSN data fusion: considering multiple sinks and heterogeneous networks. Int J Commun Syst 30:1
El Fissaoui M, Beni-hssane A, Saadi M (2018) Multi-mobile agent itinerary planning-based energy and fault aware data aggregation in wireless sensor networks. EURASIP J Wirel Commun Netw 2018(1):92
Tseng Y-C, Kuo S-P, Lee H-W, Huang C-F (2003) Location tracking in a wireless sensor network by mobile agents and its data fusion strategies. In: Zhao F, Guibas L (eds) Inf Process Sens Netw. Springer, Berlin, pp 625–641
Pottie GJ, Kaiser WJ (2000) Wireless integrated network sensors. Commun ACM 43(5):51–58
Peng K, Leung V, Xiaolong X, Zheng L, Wang J, Huang Q (2018) A survey on mobile edge computing: focusing on service adoption and provision. Wirel Commun Mob Comput 2018:10
IOTA Foundation (2017) Minimum weight magnitude (visited on 10 Jan 2020)
Elsts A, Mitskas E, Oikonomou G (2018) Distributed ledger technology and the internet of things: a feasibility study. pp 7–12
IOTA Foundation (2018) Pyota: the iota python API library (visited on 8 Aug 2019)
Alsboui T, Abuarqoub A, Hammoudeh M, Bandar Z, Nisbet A (2012) Information extraction from wireless sensor networks: system and approaches. Sens Transduc 14(2):1
IOTA Foundation (2017) IRI configuration options. 3:15–34
Sahni Y, Cao J, Zhang S, Yang L (2017) Edge mesh: a new paradigm to enable distributed intelligence in internet of things. IEEE Access 5:16441–16458
Rahman H, Rahmani R (2018) Enabling distributed intelligence assisted future internet of things controller (FITC). Appl Comput Inf 14(1):73–87
Vazquez JI, Almeida A, Doamo I, Laiseca X, Orduña P (2009) Flexeo: An architecture for integrating wireless sensor networks into the internet of things. In: Corchado JM, Tapia DI, Bravo J (eds) 3rd Symposium of ubiquitous computing and ambient intelligence 2008. Springer, Berlin, pp 219–228
Uckelmann D, Harrison M, Michahelles F (2011) An architectural approach towards the future Internet of Things. Springer, Berlin, pp 1–24
Al-Aqrabi H, Hill R (2018) A secure connectivity model for internet of things analytics service delivery. In: 2018 IEEE SmartWorld, ubiquitous intelligence and computing, advanced and trusted computing, scalable computing and communications, cloud and big data computing, internet of people and smart city innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI). IEEE, pp 9–16
Yi S, Li C, Li Q (2015) A survey of fog computing: concepts, applications and issues. In: Proceedings of the 2015 workshop on mobile big data, Mobidata 15. ACM, New York, pp 37–42
Gillam L, Katsaros K, Dianati M, Mouzakitis A (2018) Exploring edges for connected and autonomous driving. In: IEEE INFOCOM 2018—IEEE conference on computer communications workshops (INFOCOM WKSHPS), pp 148–153
Rahman H, Rahmani R, Kanter T (2019) The role of mobile edge computing towards assisting IoT with distributed intelligence: a smartliving perspective. Springer International Publishing, Cham, pp 33–45
Pacheco LAB, Pelinson EA, Barreto M, Solís PA (2018) Device-based security to improve user privacy in the internet of things. In: Sensors
Mora H, Pont MT, Gil D, Johnsson M (2018) Collaborative working architecture for IoT-based applications. Sensors 18:1676
Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutor 16(1):414–454
Al-Aqrabi H, Hill R (2019) Dynamic multiparty authentication of data analytics services within cloud environments. In: Proceedings of the 20th international conference on high performance computing and communications, 16th international conference on smart city and 4th international conference on data science and systems, HPCC/SmartCity/DSS 2018. IEEE Computer Society, pp 742–749
Sun G, Chang V, Ramachandran M, Sun Z, Li G, Hongfang Y, Liao D (2017) Efficient location privacy algorithm for internet of things (iot) services and applications. J Netw Comput Appl 89:3–13
Sohal AS, Sandhu R, Sood SK, Chang V (2018) A cybersecurity framework to identify malicious edge device in fog computing and cloud-of-things environments. Comput Secur 74:340–354
Mottola L, Picco GP (2011) Programming wireless sensor networks: fundamental concepts and state of the art. ACM Comput Surv 43(3):19:1–19:51
Zhao D, Ren J, Lin R, Xu S, Chang V (2019) On orchestrating service function chains in 5g mobile network. IEEE Access 7:39402–39416
Papadopoulos GA, Arbab F (1998) Coordination models and languages. Volume 46 of advances in computers. Elsevier, pp 329 – 400
Klimos P (2018) The distributed ledger technology: a potential revamp for financial markets? Cap Mark Law J 13(2):194–222
Shadija D, Rezai M, Hill R (2017) Microservices: granularity vs. performance. In: UCC 2017 Companion—companion proceedings of the 10th international conference on utility and cloud computing. Association for Computing Machinery, Inc., pp 215–220
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Alsboui, T., Qin, Y., Hill, R. et al. Enabling distributed intelligence for the Internet of Things with IOTA and mobile agents. Computing 102, 1345–1363 (2020). https://doi.org/10.1007/s00607-020-00806-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-020-00806-9