Performance Comparison of Multi-Agent Middleware Platforms for Wireless Sensor Networks
Despite the numerous possible applications of wireless sensor networks (WSNs), there is a key disadvantage related to the high complexity in programming WSNs, which is a result of their distributed and built-in features. To overcome this shortcoming, software agents have been identified as a suitabl...
Gespeichert in:
| Veröffentlicht in: | IEEE sensors journal Jg. 18; H. 7; S. 3039 - 3049 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE
01.04.2018
|
| Schlagworte: | |
| ISSN: | 1530-437X, 1558-1748, 1558-1748 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Despite the numerous possible applications of wireless sensor networks (WSNs), there is a key disadvantage related to the high complexity in programming WSNs, which is a result of their distributed and built-in features. To overcome this shortcoming, software agents have been identified as a suitable programming paradigm. The agent-based approach commonly uses a middleware for the execution of the software agents. In this regard, the present paper aims at comparing Java-based agent middleware platforms in their performance for the WSN application domain. Experiments were performed to analyze two versions of tracking applications, based on different agent models implemented for a given set of middleware platforms that support programming at a high-level of abstraction. The results highlight the differences in the resource consumption (CPU, memory, and energy) and in the communication overhead, providing an indication of suitability for each type of analyzed middleware, considering specific concerns while developing WSN applications. |
|---|---|
| AbstractList | Despite the numerous possible applications of wireless sensor networks (WSNs), there is a key disadvantage related to the high complexity in programming WSNs, which is a result of their distributed and built-in features. To overcome this shortcoming, software agents have been identified as a suitable programming paradigm. The agent-based approach commonly uses a middleware for the execution of the software agents. In this regard, the present paper aims at comparing Java-based agent middleware platforms in their performance for the WSN application domain. Experiments were performed to analyze two versions of tracking applications, based on different agent models implemented for a given set of middleware platforms that support programming at a high-level of abstraction. The results highlight the differences in the resource consumption (CPU, memory, and energy) and in the communication overhead, providing an indication of suitability for each type of analyzed middleware, considering specific concerns while developing WSN applications. © 2001-2012 IEEE. Despite the numerous possible applications of wireless sensor networks (WSNs), there is a key disadvantage related to the high complexity in programming WSNs, which is a result of their distributed and built-in features. To overcome this shortcoming, software agents have been identified as a suitable programming paradigm. The agent-based approach commonly uses a middleware for the execution of the software agents. In this regard, the present paper aims at comparing Java-based agent middleware platforms in their performance for the WSN application domain. Experiments were performed to analyze two versions of tracking applications, based on different agent models implemented for a given set of middleware platforms that support programming at a high-level of abstraction. The results highlight the differences in the resource consumption (CPU, memory, and energy) and in the communication overhead, providing an indication of suitability for each type of analyzed middleware, considering specific concerns while developing WSN applications. |
| Author | Bauermann Brasil, Miguel Augusto Pignaton de Freitas, Edison Bosch, Bernhard Rech Wagner, Flavio |
| Author_xml | – sequence: 1 givenname: Miguel Augusto surname: Bauermann Brasil fullname: Bauermann Brasil, Miguel Augusto email: miguelbrasil@ctism.ufsm.br organization: Educ. Dept., Fed. Univ. of Santa Maria, Santa Maria, Brazil – sequence: 2 givenname: Bernhard surname: Bosch fullname: Bosch, Bernhard email: bernhard.bosch@hh.se organization: Sch. of Inf. Technol., Halmstad Univ., Halmstad, Sweden – sequence: 3 givenname: Flavio surname: Rech Wagner fullname: Rech Wagner, Flavio email: flavio@inf.ufrgs.br organization: Inst. of Inf., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil – sequence: 4 givenname: Edison surname: Pignaton de Freitas fullname: Pignaton de Freitas, Edison email: edison.pignaton@inf.ufrgs.br organization: Inst. of Inf., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil |
| BackLink | https://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-38713$$DView record from Swedish Publication Index (Högskolan i Halmstad) |
| BookMark | eNp9kE1PwkAQhjcGEwH9AcZL76a4092y2yNB_AogCSreNks7hdXSJbslxH9vG9CDBy_zkbzPTPJ0SKu0JRJyCbQHQJObp_lo2osoyF4kEuDQPyFtiGMZguCy1cyMhpyJ9zPS8f6DUkhELNpkMUOXW7fRZYrB0G622hlvy8DmwWRXVCYcrLCsgonJsgL32mEwK3TVED6oa7AwDgv0Pphj6et9itXeuk9_Tk5zXXi8OPYueb0bvQwfwvHz_eNwMA5TRqEK-xljmtNUJghxxngfZcoZ5QmNYp2kggtM9JJHmeTIc51RyDGOZJbLuB8JzFmXXB_u-j1ud0u1dWaj3Zey2qhb8zZQ1q3Ueq2YFMDqtDikU2e9d5ir1FS6MrasnDaFAqoam6qxqRqb6mizJuEP-fPpP-bqwBhE_M3LKAYBCfsG4kiDpA |
| CODEN | ISJEAZ |
| CitedBy_id | crossref_primary_10_1007_s11276_023_03627_8 crossref_primary_10_1016_j_amc_2025_129428 crossref_primary_10_1016_j_physa_2024_129547 crossref_primary_10_1016_j_neucom_2023_126965 crossref_primary_10_3390_s18103434 crossref_primary_10_1016_j_cnsns_2024_107951 crossref_primary_10_1016_j_cja_2020_02_026 crossref_primary_10_1109_ACCESS_2018_2884741 crossref_primary_10_3390_s18082428 crossref_primary_10_1016_j_ins_2023_119670 crossref_primary_10_1109_JPROC_2020_2998530 crossref_primary_10_1007_s12647_020_00366_5 crossref_primary_10_1109_JIOT_2021_3075901 crossref_primary_10_1109_TAC_2025_3527603 crossref_primary_10_1016_j_jii_2022_100332 |
| Cites_doi | 10.1109/EIT.2013.6632701 10.1109/IAMA.2009.5228063 10.1109/98.468361 10.1109/IMCSIT.2010.5679725 10.1109/JSEN.2011.2104948 10.3390/s150510026 10.1007/s10462-010-9167-9 10.1109/LCN.2014.6925783 10.1109/ICMAS.1998.699287 10.1145/1160633.1160871 10.1145/1552297.1552299 10.4103/0256-4602.72509 10.1109/JIOT.2015.2498900 10.3390/s131012903 10.1109/JSEN.2016.2624739 10.1007/11758532_95 10.1109/JSEN.2015.2388857 10.1007/978-1-4302-2388-7 |
| ContentType | Journal Article |
| DBID | 97E RIA RIE AAYXX CITATION ADTPV AOWAS D8Z |
| DOI | 10.1109/JSEN.2018.2791416 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998-Present IEEE Electronic Library (IEL) CrossRef SwePub SwePub Articles SWEPUB Högskolan i Halmstad |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Geography Engineering |
| EISSN | 1558-1748 |
| EndPage | 3049 |
| ExternalDocumentID | oai_DiVA_org_hh_38713 10_1109_JSEN_2018_2791416 8251719 |
| Genre | orig-research |
| GroupedDBID | -~X 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK AENEX AGQYO AHBIQ AJQPL AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 EBS EJD F5P HZ~ IFIPE IPLJI JAVBF LAI M43 O9- OCL P2P RIA RIE RNS TWZ AAYXX CITATION 5VS ADTPV AETIX AGSQL AIBXA AOWAS D8Z H~9 ZY4 |
| ID | FETCH-LOGICAL-c301t-6d33a40c89e15d346e8c43049025a9c747e9ab42d84e4fad01fe528df85627ef3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 21 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000427466100050&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1530-437X 1558-1748 |
| IngestDate | Tue Nov 04 15:49:55 EST 2025 Sat Nov 29 05:42:44 EST 2025 Tue Nov 18 22:41:18 EST 2025 Wed Aug 27 03:05:58 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 7 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c301t-6d33a40c89e15d346e8c43049025a9c747e9ab42d84e4fad01fe528df85627ef3 |
| PageCount | 11 |
| ParticipantIDs | crossref_citationtrail_10_1109_JSEN_2018_2791416 swepub_primary_oai_DiVA_org_hh_38713 crossref_primary_10_1109_JSEN_2018_2791416 ieee_primary_8251719 |
| PublicationCentury | 2000 |
| PublicationDate | 2018-04-01 |
| PublicationDateYYYYMMDD | 2018-04-01 |
| PublicationDate_xml | – month: 04 year: 2018 text: 2018-04-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | IEEE sensors journal |
| PublicationTitleAbbrev | JSEN |
| PublicationYear | 2018 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| References | ref13 ref12 ref15 ref14 ref11 fukuda (ref9) 2015 ref10 ref2 ref19 ref18 bellifemine (ref22) 2003 aiello (ref6) 2008 aiello (ref23) 2009 vinyals (ref5) 2010 ref24 ref26 wooldridge (ref17) 2009 franklin (ref16) 1996 ref20 (ref25) 2017 ref21 ref27 ref8 ref7 freitas (ref1) 2011 ref4 ref3 caire (ref28) 2011 |
| References_xml | – ident: ref15 doi: 10.1109/EIT.2013.6632701 – ident: ref18 doi: 10.1109/IAMA.2009.5228063 – start-page: 556 year: 2008 ident: ref6 article-title: Using mobile agents as enabling technology for WSN publication-title: Proc 2nd Int Sensor Technol Appl – year: 2017 ident: ref25 publication-title: Oracle Sun SPOT World – year: 2010 ident: ref5 publication-title: A survey on sensor networks from a multi-agent perspective – ident: ref20 doi: 10.1109/98.468361 – start-page: 274 year: 2011 ident: ref1 publication-title: Mobile Agents Model and Performance Analysis of a WSN Target Tracking Application – ident: ref27 doi: 10.1109/IMCSIT.2010.5679725 – start-page: 21 year: 1996 ident: ref16 article-title: Is it an agent, or just a program?: A taxonomy for autonomous agents publication-title: Proc 3rd Int Workshop Agent Theor Arch Lang – year: 2009 ident: ref17 publication-title: An Introduction to Multiagent Systems – ident: ref11 doi: 10.1109/JSEN.2011.2104948 – ident: ref10 doi: 10.3390/s150510026 – ident: ref7 doi: 10.1007/s10462-010-9167-9 – ident: ref8 doi: 10.1109/LCN.2014.6925783 – ident: ref21 doi: 10.1109/ICMAS.1998.699287 – ident: ref13 doi: 10.1145/1160633.1160871 – year: 2009 ident: ref23 article-title: MAPS: A mobile agent platform for WSNs based on Java Sun Spots publication-title: Proceedings of the 3rd International Workshop on Agent Technology for Sensor Networks – ident: ref12 doi: 10.1145/1552297.1552299 – start-page: 1014 year: 2015 ident: ref9 article-title: An efficient agent location management for WSN publication-title: Proc IEEE 17th Int Conf High Perform Comput Commun – ident: ref19 doi: 10.4103/0256-4602.72509 – year: 2011 ident: ref28 publication-title: LEAP-UserGuide JADE-Java Agent DEvelopment Framework – ident: ref2 doi: 10.1109/JIOT.2015.2498900 – ident: ref26 doi: 10.3390/s131012903 – ident: ref3 doi: 10.1109/JSEN.2016.2624739 – ident: ref24 doi: 10.1007/11758532_95 – year: 2003 ident: ref22 publication-title: JADE-A White Paper JADE-Java Agent Develoment Framework – ident: ref4 doi: 10.1109/JSEN.2015.2388857 – ident: ref14 doi: 10.1007/978-1-4302-2388-7 |
| SSID | ssj0019757 |
| Score | 2.3110106 |
| Snippet | Despite the numerous possible applications of wireless sensor networks (WSNs), there is a key disadvantage related to the high complexity in programming WSNs,... |
| SourceID | swepub crossref ieee |
| SourceType | Open Access Repository Enrichment Source Index Database Publisher |
| StartPage | 3039 |
| SubjectTerms | Agent-based approach Communication overheads Computer systems programming Distributed computer systems Energy consumption Energy utilization High level of abstraction Mathematical programming Middleware Middleware platforms Mobile agents Multi agent systems Multi-agent platforms Performance comparison Programming programming in WSN Programming paradigms Sensors Software agents Wireless sensor network (WSNs) Wireless sensor networks |
| Title | Performance Comparison of Multi-Agent Middleware Platforms for Wireless Sensor Networks |
| URI | https://ieeexplore.ieee.org/document/8251719 https://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-38713 |
| Volume | 18 |
| WOSCitedRecordID | wos000427466100050&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-1748 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0019757 issn: 1530-437X databaseCode: RIE dateStart: 20010101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3da9swED-yUOj6sHX9oFm3oYc-lbq1LdmSHkM_GIOFQD-WN6NIJ1IISUnSlv3308muW0Yp9MXYWIeFfral0939fgAHhUMzFqVNssIHB0UJUgP0eWK5UmOVujBlmig2IQcDNRrpYQeO2loYRIzJZ3hMpzGW7-b2nrbKTqjMUhLH5wcpZV2r1UYMtIysnuEDThPB5aiJYGapPvl1eT6gJC51nEudCZI2fzEHRVGV_4hC4-Ry8fl93dqET80ikvVr1L9AB2dbsPGCWnAL1ht188nfbfgzfK4OYKet8CCbexbrb5M-1Vex33Gv4tEskA2nZkUWSxaOjDJkp-GPyC6DzxuuB3Xq-HIHri_Or05_Jo2gQhj6NFslpePciNQqjVnhuChRWUFxtrDwMdoGzwJ1QC53SqDwxqWZxyJXzquwSpLo-S50Z_MZ7gGzJnPWZXasuBcl90aOvVWlz1WpCyywB-nTEFe2YRsn0YtpFb2OVFeESkWoVA0qPThsTe5qqo23Gm8TEG3DBoMeHNQ4tjeIPvvs9qZfBciqyaTiwUPkX1-33oeP9Iw6MecbdFeLe_wOa_Zhdbtc_Ijv2z9orNPr |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fb9MwED5NA2nwwGBjojDAD3tCZItjJ7Efq_3QgC2qtAF9s1z7rE6qWtR2IP57fE4I04SQeIkSxadY_pLY57v7PoCD0qOdyMplvAzRQVGS1ABDkTmh1ETlPk6ZNolN1E2jxmM92oD3fS0MIqbkMzyk0xTL9wt3S1tlR1RmWRPH54NSyoK31Vp9zEDXidczfsJ5JkU97mKYPNdHH69OG0rjUodFrbkkcfM7s1CSVblHFZqml7Pt_-vYU3jSLSPZsMX9GWzgfAce3yEX3IGtTt98-nMXvo7-1Aew4156kC0CSxW42ZAqrNhl2q34YZfIRjO7JosVi0dGObKz-E9kV9HrjddNmzy-eg6fz06vj8-zTlIhDn7O11nlhbAyd0ojL72QFSonKdIWlz5Wu-hboI7YFV5JlMH6nAcsC-WDiuukGoPYg835Yo4vgDnLvfPcTZQIshLB1pPgVBUKVekSSxxA_nuIjev4xkn2YmaS35FrQ6gYQsV0qAzgXW_yrSXb-FfjXQKib9hhMICDFsf-BhFon9x8GZoImZlOjYg-onj5d-u3sHV-fXlhLj40n17BI3pem6azD5vr5S2-hofu-_pmtXyT3r1flM_XMg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Performance+Comparison+of+Multi-Agent+Middleware+Platforms+for+Wireless+Sensor+Networks&rft.jtitle=IEEE+sensors+journal&rft.au=Brasil%2C+M.+A.+B.&rft.au=B%C3%B6sch%2C+Bernhard&rft.au=Wagner%2C+F.+R.&rft.au=De+Freitas%2C+E.+P.&rft.date=2018-04-01&rft.issn=1530-437X&rft.volume=18&rft.issue=7&rft.spage=3039&rft_id=info:doi/10.1109%2FJSEN.2018.2791416&rft.externalDocID=oai_DiVA_org_hh_38713 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1530-437X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1530-437X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1530-437X&client=summon |