Agent Based Simulation to Evaluate Adaptive Caching in Distributed Databases

  • Santhilata Kuppili VenkataEmail author
  • Jeroen Keppens
  • Katarzyna Musial
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9571)


Caching frequently used data is a common practice to improve query performance in database systems. But traditional algorithms used for cache management prove to be insufficient in distributed environment where groups of users require similar or related data from multiple databases. Repeated data transfers can become a bottleneck leading to long query response time and high resource utilization. Our work focuses on adaptive algorithms to decide on optimal grain of data to be cached and cache refreshment techniques to reduce data transfers. In this paper, we present agent based simulation to investigate and in consequence improve cache management in the distributed database environment. Dynamic grain size and decisions on cache refreshment are made as a result of coordination and interaction between agents. Initial results show better response time and higher data availability compared to traditional caching techniques.


Cache management Distributed databases Agent based simulation 


  1. 1.
    Kuppili Venkata, S., Keppens, J., Musial, K.: Adaptive Caching Using Sub-query Fragmentation for Reduction in Data Transfers from Distributed Databases, ADASS XXV, ASP Conference Service, vol. TBD, pp. TBD (2016)Google Scholar
  2. 2.
    Elmasri, R., Navathe, S.: Fundamentals of Database Systems, 6th edn. Addison-Wesley Publishing Company, USA (2010)zbMATHGoogle Scholar
  3. 3.
    Ozsu, M.T.: Principles of Distributed Database Systems, 3rd edn. Prentice Hall Press, Upper Saddle River (2007)Google Scholar
  4. 4.
    Silberschatz, A., Korth, H.F., Sudarshan, S.: Database System Concepts, 6th edn. McGraw-Hill, New York (2010)zbMATHGoogle Scholar
  5. 5.
    Wang, X., Malik, T., Burns, R., Papadomanolakis, S., Ailamaki, A.: A workload-driven unit of cache replacement for mid-tier database caching. In: Kotagiri, R., Radha Krishna, P., Mohania, M., Nantajeewarawat, E. (eds.) DASFAA 2007. LNCS, vol. 4443, pp. 374–385. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  6. 6.
    Zhu, H., Yang, T.: Class-based cache management for dynamic web content. In: INFOCOM, IEEE, pp. 1215–1224 (2001)Google Scholar
  7. 7.
    Mahmoud, S., Tyson, G., Miles, S., Taweel, A., Staa, A., Tjeerd, V., Luck, M., Delaney, B.: Multi-agent system for recruiting patients for clinical trials. In: Proceedings of International Conference on AAMAS 2014, France, pp. 5–9 (2014)Google Scholar
  8. 8.
    Chuan-Jun, S., Chia-Ying, W.: JADE implemented mobile multi-agent based, distributed information platform for pervasive health care monitoring. Appl. Softw. Comput. 11(1), 315–325 (2011)CrossRefGoogle Scholar
  9. 9.
    Zhong, Z., McCalley, J.D., Vishwanathan, V., Honavar, V.: Multiagent system solutions for distributed computing, communications, and data integration needs in the power industry. In: Power Engineering Society General Meeting, 2004. IEEE (2004)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Santhilata Kuppili Venkata
    • 1
    Email author
  • Jeroen Keppens
    • 1
  • Katarzyna Musial
    • 2
  1. 1.Department of InformaticsKing’s College LondonLondonUK
  2. 2.Faculty of Science and TechnologyBournemouth UniversityPooleUK

Personalised recommendations