Abstract
In this paper we propose a new, smart strategy for efficient caching of user-defined software agents. The strategy is based on setting up minimum and maximum caching time for individual agents. These timings are formed on the basis of a way of calling an agent (type of input/output gateway serving a call, previous calls to the same agent, etc.), on the one hand, and past/current/ predicted system load, including waiting calls to be served in the near future for the same and other agents, on the other hand. As proven by the tests in real applications, the strategy is efficient, especially in the case of a mass-scale system with thousands and even millions of agents owned (and possibly programmed) by different users.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AMASE: Agent-based Mobile Access to Information Services, ACTS project homepage (2002), http://www.cordis.lu/infowin/acts/analysys/products/thematic/agents/ch3/amase.htm
Farjani, P., Gorg, C., Bell, F.: A Mobile Agent-Based Approach for the UMTS/VHE Concept, Aachen University of Technology, Germany, in CAMELEON project (2002), http://www.cordis.lu/infowin/acts/analysys/products/thematic/agents/ch3/cameleon.htm
FIPA Personal Assistant Specification (2006), http://www.fipa.org/specs/fipa00083/XC00083B.html
Rykowski, J.: ACE Agents – Mass Personalized Software Assistance. In: Pěchouček, M., Petta, P., Varga, L.Z. (eds.) CEEMAS 2005. LNCS (LNAI), vol. 3690, pp. 587–591. Springer, Heidelberg (2005)
Rykowski, J.: Management of information changes by the use of software agents. Cybernetics and Systems 37(2-3), 229–260 (2006)
Rykowski, J.: Using software agents to personalize natural-language access to Internet services in a chatterbot manner. In: Proceedings of the 2nd International Conference Language And Technology (L&T 2005) (April 2005) Poznan, Poland (2005)
Rykowski, J.: Who should take care of the personalization? In: Suomi, R., Cabral, R., Hampe, J., Felix, H.A., Jarvelainen, J., Koskivaara, E. (eds.) IFIP International Federation for Information Processing, Project E-Society: Building Bricks, vol. 226, pp. 176–188. Springer, Boston (2006)
Voyager SOA Platform Recursion Software (2005), http://www.recursionsw.com/Voyager/2005-09-13-Voyager_SOA_Platform.pdf
Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley &Sons, Chichester (2002)
Greenwald, D., Andresen, J.: Integrating Software Agents into the HTTP Caching Infrastructure. In: Proceedings of the 10th International WWW Conference, pos. 1102, Hong-Kong, PDF file from http://www10.org/cdrom/papers/frame.html (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rykowski, J. (2007). Smart Caching Algorithm for Software Agents Based on Re-execution Probability. In: Mařík, V., Vyatkin, V., Colombo, A.W. (eds) Holonic and Multi-Agent Systems for Manufacturing. HoloMAS 2007. Lecture Notes in Computer Science(), vol 4659. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74481-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-74481-8_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74478-8
Online ISBN: 978-3-540-74481-8
eBook Packages: Computer ScienceComputer Science (R0)