skip to main content
10.1145/1982185.1982409acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Site-autonomous distributed semantic caching

Authors Info & Claims
Published:21 March 2011Publication History

ABSTRACT

Semantic caching augments cached data with a semantic description of the data. These semantic descriptions can be used to improve execution time for similar queries by retrieving some data from cache and issuing a remainder query for the rest. This is an improvement over traditional page caching, since caches are no longer limited to only base tables but are extended to contain intermediate results. In large-scale distributed database systems, using a central server with complete knowledge of the system will be a serious bottleneck and single point of failure. In this paper, we propose a distributed semantic caching method where sites make autonomous caching decisions based on locally available information, thereby reducing the need for centralized control. We implement the method in the DASCOSA-DB distributed database system prototype and use this implementation to do experiments that show the applicability and efficiency of our approach. Our evaluation shows that execution times for queries with similar subqueries are significantly reduced and that overhead caused by cache management is marginal.

References

  1. M. Altinel, C. Bornhövd, S. Krishnamurthy, C. Mohan, H. Pirahesh, and B. Reinwald. Cache tables: Paving the way for an adaptive database cache. In Proceedings of VLDB, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. H. Andrade, T. M. Kurç, A. Sussman, and J. H. Saltz. Active semantic caching to optimize multidimensional data analysis in parallel and distributed environments. Parallel Computing, 33(7--8): 497--520, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Bornhövd, M. Altinel, C. Mohan, H. Pirahesh, and B. Reinwald. Adaptive database caching with DBCache. IEEE Data Engineering. Bulletin, 27(2): 11--18, 2004.Google ScholarGoogle Scholar
  4. U. S. Chakravarthy, J. Grant, and J. Minker. Logic-based approach to semantic query optimization. ACM Trans. Database Syst., 15(2): 162--207, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Chaudhuri, R. Krishnamurthy, S. Potamianos, and K. Shim. Optimizing queries with materialized views. In Proceedings of ICDE, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Chidlovskii, C. Roncancio, and M.-L. Schneider. Semantic cache mechanism for heterogeneous Web querying. Computer Networks, 31(11--16): 1347--1360, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Dar, M. J. Franklin, B. T. Jónsson, D. Srivastava, and M. Tan. Semantic data caching and replacement. In Proceedings of VLDB, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. M. Haas, D. Kossmann, and I. Ursu. Loading a cache with query results. In Proceedings of VLDB, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. O. Hauglid, K. Nørvåg, and N. H. Ryeng. Efficient and robust database support for data-intensive applications in dynamic environments. In Proceedings of ICDE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. M. Hellerstein and J. F. Naughton. Query execution techniques for caching expensive methods. In Proceedings of SIGMOD, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. T. Jónsson, M. Arinbjarnar, B. Þrsson, M. J. Franklin, and D. Srivastava. Performance and overhead of semantic cache management. ACM Transactions on Internet Technology, 6(3): 302--331, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Kalnis, W. S. Ng, B. C. Ooi, D. Papadias, and K.-L. Tan. An adaptive peer-to-peer network for distributed caching of OLAP results. In Proceedings of SIGMOD, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. M. Keller and J. Basu. A predicate-based caching scheme for client-server database architectures. VLDB Journal, 5(1): 35--47, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Kossmann, M. J. Franklin, G. Drasch, and W. Ag. Cache investment: integrating query optimization and distributed data placement. ACM Transactions on Database Systems, 25(4): 517--558, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Lee and W. W. Chu. Semantic caching via query matching for web sources. In Proceedings of CIKM, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Q. Luo, S. Krishnamurthy, C. Mohan, H. Pirahesh, H. Woo, B. G. Lindsay, and J. F. Naughton. Middle-tier database caching for e-business. In Proceedings of SIGMOD, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. Mistry, P. Roy, S. Sudarshan, and K. Ramamritham. Materialized view selection and maintenance using multi-query optimization. SIGMOD Record, 30(2): 307--318, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Q. Ren and M. H. Dunham. Using semantic caching to manage location dependent data in mobile computing. In Proceedings of MobiCom, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Transaction Processing Performance Council. TPC benchmark H (decision support) standard specification revision 2.11.0, 2010.Google ScholarGoogle Scholar

Index Terms

  1. Site-autonomous distributed semantic caching

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
        March 2011
        1868 pages
        ISBN:9781450301138
        DOI:10.1145/1982185

        Copyright © 2011 ACM

        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: 21 March 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader