skip to main content
10.1145/1101499.1101502acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

Building adaptable cache services

Published: 28 November 2005 Publication History

Abstract

Caching is crucial to improve performances in many computing systems. It is context dependent, thus many types of cache exist. As a consequence, when a cache is required, it is usually built from scratch. Such a solution is time (and money) consuming, in particular in data grid context where several caches may be required. This paper proposes ACS (Adaptable Cache Service), a framework which allows building adaptable cache services. It presents a generic cache definition and provides a description of models implemented in the framework. ACS aims at facilitating the development of cache services for any application. Our current experiences concern their use in building a data grid middleware (Gedeon project).

References

[1]
The gedeon project. http://www-lsr.imag.fr/Gedeon/.]]
[2]
Perseus. http://perseus.objectweb.org/.]]
[3]
Software engineering institute. http://www.sei.cmu.edu/.]]
[4]
J.-C. Bolot and P. Hoschka. Performance engineering of the www: application to dimensioning and cache design. In Proc. of the 5th Int'l WWW Conf. on Computer networks and ISDN systems, pages 1397--1405, The Netherlands, 1996.]]
[5]
E. Bruneton, T. Coupaye, M. Leclerq, V. Quéma, and J.-B. Stefani. An Open Component model and its support in Java. In Proc. of the Int'l Symp. in Componentbased Software Engineering, Scotland, 2004.]]
[6]
A. Chankhunthod, P. B. Danzig, C. Neerdaels, M. F. Schwartz, and K. J. Worrell. A hierarchical internet object cache. In USENIX Annual Technical Conf., pages 153--164, 1996.]]
[7]
B. Chidlovskii, C. Roncancio, and M.-L. Schneider. Semantic cache mechanism for heterogeneous web querying. Computer Networks, 31(11-16):1347--1360, 1999.]]
[8]
H.-T. Chou and D. J. DeWitt. An evaluation of buffer management strategies for relational database systems. In Proc. of the 11th Int'l Conf. on Very Large Data Bases, pages 127--141, Sweden, 1985.]]
[9]
S. Dar, M. J. Franklin, B. T. Jonsson, D. Srivastava, and M. Tan. Semantic data caching and replacement. In Proc. of the 22nd Int'l Conf. on Very Large Data Bases, pages 330--341, 1996.]]
[10]
S. Drapeau, C. Roncancio, and P. Déchamboux. RS2.7: an Adaptable Replication Framework. In 18èmes Journées Bases de Données Avancées, 2002.]]
[11]
W. Effelsberg and T. Haerder. Principles of database buffer management. ACM Trans. Database Syst., 9(4):560--595, 1984.]]
[12]
L. Fan, P. Cao, J. Almeida, and A. Z. Broder. Summary cache: a scalable wide-area Web cache sharing protocol. IEEE/ACM Transactions on Networking, 8(3):281--293, 2000.]]
[13]
L. Garcia-Banuelos, P.-Q. Duong, and C. Collet. A Componentbased Infrastructure for Customized Persistent Object Management. In Proc. of the 5th Int'l WS on Parallel and Distributed Databases: innovative applications and new architectures, Czech Republic, 2003.]]
[14]
R. E. Johnson. Frameworks = (components + patterns). Commun. ACM, 40(10):39--42, 1997.]]
[15]
D. Lee, J. Choi, J. H. Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim. Lrfu: A spectrum of policies that subsumes the least recently used and least frequently used policies. IEEE Trans. Comput., 50(12):1352--1361, 2001.]]
[16]
P. Lombard, A. Lebre, C. Guinet, O. Valentin, and Y. Denneulin. Distributed Filesystem for Clusters and Grids. In WS at the 5th Int'l Conf. on Parallel Processing and Applied Mathematics, 2003.]]
[17]
A. Rousskov and D. Wessels. Cache digests. Computer Networks and ISDN Systems, 30(22--23):2155--2168, 1998.]]
[18]
I. L. Traiger. Virtual memory management for database systems. SIGOPS Oper. Syst. Rev., 16(4):26--48, 1982.]]
[19]
V. Valloppillil and K. W. Ross. Cache array routing protocol v1.0. Internet draft, 1998.]]
[20]
P. Vixie and D. Wessels. Hyper text caching protocol (htcp/0.0). 2000.]]
[21]
D. Wessels and K. Claffy. ICP and the Squid Web cache. IEEE Journal on Selected Areas in Communication, 16(3):345--357, 1998.]]
[22]
J. Zola. Cali, efficient library for cache implementation. In Proc. of PCS 2004, pages 415--420, 2004.]]

Cited By

View all
  • (2022)The Lannion report on Big Data and Security Monitoring Research2022 IEEE International Conference on Big Data (Big Data)10.1109/BigData55660.2022.10020852(2960-2969)Online publication date: 17-Dec-2022
  • (2016)Generic Model for Adaptable Caching in the Knowledge-Oriented Web EngineeringKnowledge Science, Engineering and Management10.1007/978-3-319-47650-6_20(251-261)Online publication date: 5-Oct-2016
  • (2009)Cache sémantique pour grilles pervasivesProceedings of the 5th French-Speaking Conference on Mobility and Ubiquity Computing10.1145/1739268.1739282(65-72)Online publication date: 7-Jul-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MGC '05: Proceedings of the 3rd international workshop on Middleware for grid computing
November 2005
102 pages
ISBN:1595932690
DOI:10.1145/1101499
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptability
  2. cache
  3. component
  4. framework
  5. grid
  6. middleware

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 14 of 36 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)The Lannion report on Big Data and Security Monitoring Research2022 IEEE International Conference on Big Data (Big Data)10.1109/BigData55660.2022.10020852(2960-2969)Online publication date: 17-Dec-2022
  • (2016)Generic Model for Adaptable Caching in the Knowledge-Oriented Web EngineeringKnowledge Science, Engineering and Management10.1007/978-3-319-47650-6_20(251-261)Online publication date: 5-Oct-2016
  • (2009)Cache sémantique pour grilles pervasivesProceedings of the 5th French-Speaking Conference on Mobility and Ubiquity Computing10.1145/1739268.1739282(65-72)Online publication date: 7-Jul-2009
  • (2009)Semantic caching for pervasive gridsProceedings of the 2009 International Database Engineering & Applications Symposium10.1145/1620432.1620456(227-233)Online publication date: 16-Sep-2009
  • (2008)Context-Aware Cache Management in Grid MiddlewareProceedings of the 1st international conference on Data Management in Grid and Peer-to-Peer Systems10.1007/978-3-540-85176-9_4(34-45)Online publication date: 3-Sep-2008
  • (2007)Distributed semantic caching in grid middlewareProceedings of the 18th international conference on Database and Expert Systems Applications10.5555/2395856.2395879(162-171)Online publication date: 3-Sep-2007
  • (2007)Distributed Semantic Caching in Grid MiddlewareDatabase and Expert Systems Applications10.1007/978-3-540-74469-6_17(162-171)Online publication date: 2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media