[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1568199.1568218acmconferencesArticle/Chapter ViewAbstractPublication PagesicpsConference Proceedingsconference-collections
research-article

Runtime efficiency of adaptive mobile software agents in pervasive computing environments

Published: 13 July 2009 Publication History

Abstract

Developing software that can support heterogeneous hardware platforms, adapt to dynamic highly variable environments and meet rapidly changing requirements is a challenge of pervasive computing. Dynamic adaptive software agents are a promising approach to develop software for such environments. We previously proposed an agent architecture which brings together features such as runtime adaptivity, agent mobility, platform-independence, context-awareness and lightweightness which are desirable in pervasive environments. In this paper, we propose and analyse a cost model of network load for our runtime adaptive mobile software agents. We compare our adaptive agents against standard non-adaptive mobile agents using this cost model. Subsequent experimental results demonstrate that our agents outperform non-adaptive mobile agents. We also propose and discuss further features which make our adaptive agent based software solution more suitable for pervasive computing environments.

References

[1]
Weiser, M. The Computer for the 21st Century. Scientific American, 1991.
[2]
Niemelä, E. and Latvakoski, J. Survey of requirements and solutions for ubiquitous software. In Proceedings of the 3rd International Conference on Mobile and Ubiquitous Multimedia College Park, Maryland, 2004. ACM, College Park, Maryland.
[3]
Satyanarayan, M. Pervasive computing: vision and challenges. IEEE Personal Communications, 8, 4, 2001, 10--17.
[4]
Cardoso, R.S. and Kon, F. Mobile Agents: A Key for Effective Pervasive Computing. In Proceedings of the ACM OOPSLA 2002 Workshop on Pervasive Computing Seattle, 2002, Seattle.
[5]
Zaslavsky, A. Mobile agents: can they assist with context awareness? In Proceedings of the IEEE International Conference on Mobile Data Management, 2004. IEEE
[6]
Marín, C.A. and Mehandjiev, N. A Classification Framework of Adaptation in Multi-Agent Systems. Springer, 2006.
[7]
Weiß, G. Adaptation and Learning in Multi-Agent Systems: Some Remarks and a Bibliography. Springer-Verlag, 1996.
[8]
Panait, L. and Luke, S. Cooperative Multi-Agent Learning: The State of the Art. Journal of Autonomous Agents and Multi-Agent Systems, 11, 3, 2005, 387--434.
[9]
Gunasekera, K., Zaslavsky, A., Krishnaswamy, S. and Loke, S.W. VERSAG: Context-Aware Adaptive Mobile Agents for the Semantic Web. In Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference, 2008. IEEE
[10]
Picco, G.P. Mobile agents: an introduction. Microprocessors and Microsystems, 25, 2001, 65--74.
[11]
Braun, P. and Rossak, W. Mobile Agents Basic Concepts, Mobility Models, and the Tracy Toolkit. Morgan Kaufmann Publishers, 2004.
[12]
Puliafito, A., Riccobene, S. and Scarpa, M. An Analytical Comparison of the Client-Server, Remote Evaluation and Mobile Agents Paradigms. In Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents, 1999. IEEE Computer Society
[13]
Straßer, M. and Schwehm, M. A Performance Model for Mobile Agent Systems. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA97) Las Vegas, USA, 1997, Las Vegas, USA.
[14]
Gunasekera, K., Zaslavsky, A., Krishnaswamy, S. and Loke, S. W. Context Driven Compositional Adaptation of Mobile Agents. In Proceedings of the International Workshop on Data Management in Context-Aware Computing (DMCAC 2008) Beijing, 2008
[15]
Chen, Q., Chundi, P., Dayal, U. and Hsu, M. Dynamic Agents. International Journal of Cooperative Information Systems, 8, 2, 3, 1999, 195--223.
[16]
Tu, M.T., Griffel, F., Merz, M. and Lamersdorf, W. A Plug-in Architecture Providing Dynamic Negotiation Capabilities for Mobile Agents. In Proceedings of the Second International Workshop on Mobile Agents Stuttgart, 1998. Springer-Verlag, Stuttgart.
[17]
Parakh, G., Paprzycki, M. and Nistor, C.E. Dynamically Loaded Reasoning Models in Negotiating Agents. In Proceedings of the 3rd European E-COMM-LINE Conference Bucharest, Romania, 2002, Bucharest, Romania.
[18]
Amara-Hachmi, N. and Fallah-Seghrouchni, A.E. Towards a Generic Architecture for Self-Adaptive Mobile Agents. In Proceedings of the European Workshop on Adaptive Agents and Multi-Agent Systems Paris, 2005, Paris.
[19]
Dixon, K.R., Pham, T.Q. and Khosla, P.K. Port-Based Adaptable Agent Architecture. Springer-Verlag, 2000.
[20]
Sesseler, R. and Albayrak, S. Service-ware Framework for Developing 3G Mobile Services. DAI-Labor, 2001.
[21]
Splunter, S.v., Wijngaards, N.J.E. and Brazier, F.M.T. Structuring Agents for Adaptation. Springer, 2003.
[22]
Zhao, J., Mao, X. and Wang, J. Developing Multi-Agent Systems with Dynamic Binding Mechanism. In Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology, 2006. IEEE Computer Society
[23]
Loke, S.W., Zaslavsky, A., Yap, B. and Fonseka, J.R. An Itinerary Scripting Language for Mobile Agents in Enterprise Applications. In Proceedings of the 2nd Asia-Pacific Conference on Intelligent Agent Technology (IAT 2001) Maebashi, Japan, 2001. World Scientific Publishing, Maebashi, Japan.
[24]
Gorton, I. Essential Software Architecture. Springer, Berlin Heidelberg, 2006.
[25]
Sycara, K., Widoff, S., Klusch, M. and Lu, J. Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace. Journal of Autonomous Agents and Multi-Agent Systems, 5, 2, 2002, 173--203.
[26]
Bellifemine, F.L., Caire, G. and Greenwood, D. Developing Multi-agent Systems with JADE. John Wiley and Sons, Chichester, 2007.
[27]
About the OSGi Service Platform: Technical Whitepaper. OSGi Alliance, 2007.
[28]
Braun, P., Trinh, D. and Kowalczyk, R. Integrating a New Mobility Service into the Jade Agent Toolkit. In Proceedings of the Second International Workshop on Mobility Aware Technologies and Applications Montreal/Canada, 2005. Springer, Montreal/Canada.
[29]
JADE Web Site http://jade.tilab.com/. 2007.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPS '09: Proceedings of the 2009 international conference on Pervasive services
July 2009
216 pages
ISBN:9781605586441
DOI:10.1145/1568199
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 July 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive software
  2. cost model
  3. mobile agents
  4. pervasive computing

Qualifiers

  • Research-article

Conference

ICPS '09
Sponsor:
ICPS '09: International Conference on Pervasive Services
July 13 - 17, 2009
London, United Kingdom

Acceptance Rates

ICPS '09 Paper Acceptance Rate 23 of 34 submissions, 68%;
Overall Acceptance Rate 23 of 34 submissions, 68%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2014)ATALKEngineering Applications of Artificial Intelligence10.1016/j.engappai.2013.12.00829(178-190)Online publication date: 1-Mar-2014
  • (2012)Mobile agent based elastic executor service2012 Ninth International Conference on Computer Science and Software Engineering (JCSSE)10.1109/JCSSE.2012.6261978(351-356)Online publication date: May-2012
  • (2012)Adaptation Support for Agent Based Pervasive SystemsMobile and Ubiquitous Systems: Computing, Networking, and Services10.1007/978-3-642-29154-8_8(90-101)Online publication date: 2012
  • (2011)IMPROVING EFFICIENCY OF SERVICE-ORIENTED CONTEXT-DRIVEN SOFTWARE AGENTSCybernetics and Systems10.1080/01969722.2011.59533642:5(324-340)Online publication date: 1-Jun-2011
  • (2010)Service Oriented Context-Aware Software Agents for Greater EfficiencyAgent and Multi-Agent Systems: Technologies and Applications10.1007/978-3-642-13480-7_8(62-71)Online publication date: 2010
  • (2009)Runtime Adaptation of Multiagent Systems for Ubiquitous EnvironmentsProceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 0210.1109/WI-IAT.2009.199(486-490)Online publication date: 15-Sep-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media