Abstract
Semantic caching is a technique used for optimizing the evaluation of database queries by caching results of old queries and using them when answering new queries. CoopSC is a cooperative database caching architecture, which extends the classic semantic caching approach by allowing clients to share their local caches in a cooperative matter. Thus, this approach decreases the response time of database queries and the amount of data sent by database server, because the server only answers those parts of queries that are not available in the cooperative cache. Since most cloud providers charge in a “pay-per-use” matter the amount of transferred data between the cloud environment and the outside world, using such a cooperative caching approach within cloud environmnents presents additional economical advantages. This paper studies possible use-cases of CoopSC within real-world cloud environment and outlines both the technical and economical gains.
Keywords
- Cloud Provider
- Database Server
- Cloud Environment
- Cache Size
- Database Query
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Chapter PDF
References
Amazon.com ec2: Ec2 frequently answered question, http://aws.amazon.com/ec2/faqs
Amazon.com web services: Products and services, http://aws.amazon.com/product
Global earthquake model, http://www.globalquakemodel.org
Gogrid website: Gogrid cloud services, http://www.gogrid.com
Rackspacecloud website: Rackspacecloud service, http://www.rackspacecloud.com
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Zaharia, M.: Above the clouds: A Berkeley view of cloud computing. Technical report (2009)
Bitton, D., Turbyfill, C.: A retrospective on the Wisconsin benchmark. Readings in Database Systems (1988)
Brantner, M., Florescu, D., Graf, D., Kossmann, D., Kraska, T.: Building a database on s3. In: Proceedings of the 2008 ACM SIGMOD, pp. 251–264. ACM, New York (2008)
Carey, M.J., Franklin, M.J., Livny, M., Shekita, E.J.: Data caching tradeoffs in client-server dbms architectures. SIGMOD Record 20(2) (1991)
Chen, L., Rundensteiner, E.A., Wang, S.: Xcache: a semantic caching system for xml queries. In: Proceedings of the ACM SIGMOD (2002)
Coleman, N., Raman, R., Livny, M., Solomon, M.: A peer-to-peer database server based on bittorrent. Technical Report 10891, School of Computing Science, Newcastle University (2008)
Dar, S., Franklin, M.J., Jónsson, B.T., Srivastava, D., Tan, M.: Semantic data caching and replacement. In: Proceedings of the International Conference on Very Large Databases, VLDB (1996)
Denneulin, Y., Labbé, C., d’Orazio, L., Roncancio, C.: Merging File Systems and Data Bases to Fit the Grid. In: Hameurlain, A., Morvan, F., Tjoa, A.M. (eds.) Globe 2010. LNCS, vol. 6265, pp. 13–25. Springer, Heidelberg (2010)
d’Orazio, L., Traoré, M.K.: Semantic caching for pervasive grids. In: Proceedings of the International Database Engineering and Applications Symposium, IDEAS (2009)
Jónsson, B.T., Arinbjarnar, M., Thórsson, B., Franklin, M.J., Srivastava, D.: Performance and overhead of semantic cache management. ACM Transactions on Internet Technology 6(3) (2006)
Keller, A.M., Basu, J.: A predicate-based caching scheme for client-server database architectures. The VLDB Journal 5 (1996)
Lillis, K., Pitoura, E.: Cooperative xpath caching. In: Proceedings of the ACM SIGMOD (2008)
Padmanabhan, V.N., Sripanidkulchai, K.: The Case for Cooperative Networking. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, pp. 178–190. Springer, Heidelberg (2002)
Ren, Q., Dunham, M.H.: Using semantic caching to manage location dependent data in mobile computing. In: Proceedings of the Annual International Conference on Mobile Computing and Networking, MobiCom (2000)
Samet, H.: The quadtree and related hierarchical data structures. ACM Computing Surveys 16 (1984)
Tanin, E., Harwood, A., Samet, H.: Using a distributed quadtree index in peer-to-peer networks. The VLDB Journal 16 (2007)
Vancea, A., d’Orazio, L., Stiller, B.: Optimization of flow record handling by applying a decentralized cooperative semantic caching approach. In: 13th IEEE/IFIP Network Operations and Management Symposium (NOMS), Maui, Hawaii, USA (2012)
Vancea, A., Stiller, B.: CoopSC: A cooperative database caching architecture. In: Proceedings of the IEEE WETICE (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Vancea, A., Machado, G.S., d’Orazio, L., Stiller, B. (2012). Cooperative Database Caching within Cloud Environments. In: Sadre, R., Novotný, J., Čeleda, P., Waldburger, M., Stiller, B. (eds) Dependable Networks and Services. AIMS 2012. Lecture Notes in Computer Science, vol 7279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30633-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-30633-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30632-7
Online ISBN: 978-3-642-30633-4
eBook Packages: Computer ScienceComputer Science (R0)