Service Oriented Context-Aware Software Agents for Greater Efficiency

  • Kutila Gunasekera
  • Arkady Zaslavsky
  • Shonali Krishnaswamy
  • Seng Wai Loke
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6070)


Convergence of web service technology with intelligent and mobile agent technology, enhanced with context awareness, can produce a new software paradigm that will enable more efficient and effective mobile services. Traditionally, an agent has been a passive service requestor with the service processing happening at the provider’s site. We propose that in some situations it would be beneficial if the agent could acquire the ability to execute the functionality provided by the service and run it locally instead of simply using the service. To this end, we build an analytical model which compares time consumption of traditional service access with that of component use. Such a model would allow an agent to dynamically select the more efficient approach. We describe experiments which compare the two approaches and discuss the results and lessons learnt.


Mobile agents Service Oriented Computing Performance 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Greenwood, D., Lyell, M., Mallya, A., Suguri, H.: The IEEE FIPA Approach to Integrating Software Agents and Web Services. In: Sixth International Joint Conference on Autonomous Agents and Multi-Agent Systems, pp. 1412–1418. ACM, Honolulu (2007)Google Scholar
  2. 2.
    Richards, D., Splunter, S.v., Brazier, F.M.T., Sabou, M.: Composing Web Services Using an Agent Factory. In: Cavedon, L., Maamar, Z., Martin, D., Benatallah, B. (eds.) Extending Web Services Technologies - The Use of Multi-Agent Approaches, Composing Web Services Using an Agent Factory, vol. 13, pp. 229–251. Springer, US (2004)Google Scholar
  3. 3.
    Bellifemine, F.L., Caire, G., Greenwood, D.: The JADE Web Services Integration Gateway. In: Developing Multi-agent Systems with JADE, The JADE Web Services Integration Gateway, pp. 181–205. John Wiley and Sons, Chichester (2007)CrossRefGoogle Scholar
  4. 4.
    Berger, S., McFaddin, S., Narayanaswami, C., Raghunath, M.: Web Services on Mobile Devices - Implementation and Experiences. In: 5th IEEE Workshop on Mobile Computing Systems and Applications, pp. 100–109. IEEE Press, Monterey (2003)Google Scholar
  5. 5.
    Scagliotti, E., Caire, G.: Web Services Dynamic Client Guide (2009)Google Scholar
  6. 6.
    Preuveneers, D., Berbers, Y.: Pervasive Services on the Move: Smart Service Diffusion on the OSGi Framework. In: Sandnes, F.E., Zhang, Y., Rong, C., Yang, L.T., Ma, J. (eds.) UIC 2008. LNCS, vol. 5061, pp. 46–60. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  7. 7.
    Dustdar, S., Juszczyk, L.: Dynamic replication and synchronization of web services for high availability in mobile ad-hoc networks. Service Oriented Computing and Applications 1, 19–33 (2007)CrossRefGoogle Scholar
  8. 8.
    Gunasekera, K., Zaslavsky, A., Krishnaswamy, S., Loke, S.W.: Component Based Approach for Composing Adaptive Mobile Agents. In: Håkansson, A., Nguyen, N.T., Hartung, R.L., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2009. LNCS (LNAI), vol. 5559, pp. 90–99. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  9. 9.
    Gunasekera, K., Krishnaswamy, S., Loke, S.W., Zaslavsky, A.: Runtime Efficiency of Adaptive Mobile Software Agents in Pervasive Computing Environments. In: ACM International Conference on Pervasive Services (ICPS 2009), pp. 123–132. ACM, London (2009)CrossRefGoogle Scholar
  10. 10.
    Gunasekera, K., Loke, S.W., Zaslavsky, A., Krishnaswamy, S.: Runtime Adaptation of Multiagent Systems for Ubiquitous Environments. In: 2009 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, pp. 486–490. IEE Press, Milan (2009)Google Scholar
  11. 11.
    Jade - Java Agent DEvelopment Framework,
  12. 12.
    Chen, Q., Chundi, P., Dayal, U., Hsu, M.: Dynamic Agents. International Journal of Cooperative Information Systems 8, 195–223 (1999)CrossRefGoogle Scholar
  13. 13.
    Tu, M.T., Griffel, F., Merz, M., Lamersdorf, W.: A Plug-in Architecture Providing Dynamic Negotiation Capabilities for Mobile Agents. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, pp. 222–236. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  14. 14.
    Amara-Hachmi, N., Fallah-Seghrouchni, A.E.: Towards a Generic Architecture for Self-Adaptive Mobile Agents. In: European Workshop on Adaptive Agents and Multi-Agent Systems, Paris (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Kutila Gunasekera
    • 1
  • Arkady Zaslavsky
    • 1
    • 2
  • Shonali Krishnaswamy
    • 1
  • Seng Wai Loke
    • 3
  1. 1.Faculty of Information TechnologyMonash UniversityAustralia
  2. 2.Luleå University of TechnologySweden
  3. 3.Department of Computer Science & Computer EngineeringLa Trobe UniversityAustralia

Personalised recommendations