The VLDB Journal

, Volume 20, Issue 6, pp 841–865

Elastic SI-Cache: consistent and scalable caching in multi-tier architectures

  • Francisco Perez-Sorrosal
  • Marta Patiño-Martinez
  • Ricardo Jimenez-Peris
  • Bettina Kemme
Regular Paper

DOI: 10.1007/s00778-011-0228-8

Cite this article as:
Perez-Sorrosal, F., Patiño-Martinez, M., Jimenez-Peris, R. et al. The VLDB Journal (2011) 20: 841. doi:10.1007/s00778-011-0228-8

Abstract

The new vision of cloud computing demands scalable, available and autonomic software platforms in order to deploy applications and services accessible anywhere and anytime. Multi-tier architectures are an important building block for many applications that are deployed in the cloud. This paper presents a novel caching and replication infrastructure that facilitates the scalable and elastic deployment of multi-tier architectures. Our Elastic SI-Cache is a novel multi-version cache that attains high performance and consistency in multi-tier systems. In contrast to most existing caches, Elastic SI-Cache provides snapshot isolation coherently across all tiers. Furthermore, Elastic SI-Cache supports scalable replication of the different tiers where replicas can be added or removed dynamically as needed, making the cache amenable for cloud computing environments. Elastic SI-Cache has been implemented and integrated into an open source JEE application server and its performance evaluated with the industrial benchmark SPECjAppServer.

Keywords

Scalability Replication Elastic computing Provisioning Multi-version caching Snapshot isolation Fault-tolerance 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Francisco Perez-Sorrosal
    • 1
  • Marta Patiño-Martinez
    • 1
  • Ricardo Jimenez-Peris
    • 1
  • Bettina Kemme
    • 2
  1. 1.Facultad de InformáticaUniversidad Politécnica de MadridMadridSpain
  2. 2.McGill UniversityMontrealCanada

Personalised recommendations