[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1516360.1516451acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbtConference Proceedingsconference-collections
research-article
Free access

An approach to detecting relevant updates to cached data using XML and active databases

Published: 24 March 2009 Publication History

Abstract

Client/server information systems use caching techniques to reduce the volume of transmitted data as well as response time and, especially in the case of systems with mobile clients, to reduce energy consumptions. Updating the server database might cause inconsistencies between server data and cached data. Guaranteeing consistency at least demands to invalidate outdated caches. To avoid invalidation of caches that are not affected by a particular update one must check the relevancy of each update for each cache. It has been proven, that this can only be done on a stateful server.
This paper presents the purely database system (DBS) based DRUpE method for checking the relevance of server side updates to cached data by analyzing the intersection between modified data and cached data. A non-empty intersection means that the update operations are relevant to the cached data. The necessary cache descriptions are stored in form of XML-documents inside the DBS. The paper introduces the used XML-model XReal as well as the relevancy proof-of-concept system Uptime. The main contribution of our work is that the system utilizes the DBS utilities to detect update relevance, notify clients and manage the required repository of the queries issued by the clients. Hence, no additional middleware is required in order to realize consistency aware client/server information systems, even if clients are small footprinted mobile devices.

References

[1]
J. A. Blakeley, N. Coburn, and P.-Å. Larson. Updating derived relations: Detecting irrelevant and autonomously computable updates. In A. Gupta and I. S. Mumick, editors, Materialized Views, chapter 21, pages 295--322. MIT Press, London, England, 1998.
[2]
C. Bunse and H. Höpfner. Resource substitution with components --- optimizing energy consumption. In J. Cordeiro, B. Shishkov, A. K. Ranchordas, and M. Helfert, editors, Proceedings of the 3rd International Conference on Software and Data Technologie, volume SE/GSDCA/MUSE, pages 28--35, Setúbal, Portugal, July 2008. INSTICC press.
[3]
A. K. Chandra and P. M. Merlin. Optimal implementation of conjunctive queries in relational data bases. In Proc. of the ninth annual ACM symposium on Theory of computing, pages 77--90, New York, NY, USA, 1977.
[4]
C. Elkan. Independence of logic database queries and update. In D. J. Rosenkrantz and Y. Sagiv, editors, Proc. of the ninth ACM symposium on Principles of database systems, pages 154--160, New York, NY, USA, 1990. ACM Press.
[5]
R. Elmasri and S. B. Navathe. Fundamentals of Database Systems. Addison Wesley, 2007.
[6]
H. Höpfner. Towards update relevance checks in a context aware mobile information system. In Proc. of the 35th annual conference of the German Computer Society (GI), volume P-68 of LNI, pages 553--557, Bonn, Germany, 2005. Köllen Druck+Verlag GmbH.
[7]
H. Höpfner. Update Relevance under the Multiset Semantics of RDBMS. In Proceedings of the 1. conference on mobility and mobile information systems, volume P-76 of LNI, pages 33--44, Bonn, Germany, 2006. Köllen Druck+Verlag GmbH.
[8]
H. Höpfner. Query Based Client Indexing in Client/Server Information Systems. Journal of Computer Science, 3(10):773--779, 2007.
[9]
H. Höpfner. Relevanz von Änderungen für Datenbestände mobiler Clients. VDM Verlag Dr. Müller, Saarbrücken, 2007. in German.
[10]
H. Höpfner and C. Bunse. Ressource substitution for the realization of mobile information systems. In J. Filipe, M. Helfert, and B. Shishkov, editors, Proc. of the 2nd International Conference on Software and Data Technologie, volume Software Engineering, pages 283--289, Setúbal, Portugal, July 2007. INSTICC press.
[11]
H. Höpfner, S. Schosser, and K.-U. Sattler. An Indexing Scheme for Update Notification in Large Mobile Information Systems. In Current Trends in Database Technology - EDBT 2004 Workshops, Revised Papers, volume 3268 of LNCS, pages 345--354, Berlin, Germany, Nov. 2004. Springer-Verlag.
[12]
IBM Redbooks. DB2 9.5 pureXML Guide, March, 2008.
[13]
D. Maier and J. D. Ullman. Fragments of relations. In M. Stonebraker, editor, Proc. of the 1983 ACM SIGMOD international conference on Management of data, New York, NY, USA, 1983. ACM Press.
[14]
C. Papadimitriou. A note on the expressive power of prolog. Bulletin of the EATCS, 26:21--23, June 1985.
[15]
M. Scardina, B. Chang, and J. Wang. Oracle Database 10g XML & SQL: Design, Build, & Manage XML Applications in Java, C, C++, & PL/SQL. McGraw-Hill Osborne Media, 2004. book.
[16]
O. Shmueli. Decidability and expressiveness aspects of logic queries. In M. Y. Vardi, editor, Proc. of the sixth ACM symposium on Principles of database systems, pages 237--249, New York, NY, USA, 1987. ACM Press.
[17]
M. K. Solomon. Some properties of relational expressions. In Proc. of the 17th annual Southeast Regional Conference, pages 111--116, New York, NY, USA, 1979. ACM Press.
[18]
P. Walmsley. XQuery. O'Reilly, first edition edition, March 2007.

Cited By

View all
  • (2012)Refined Reachable Relationship Analysis for an Irreducible Active Rule SetApplied Mechanics and Materials10.4028/www.scientific.net/AMM.263-266.1433263-266(1433-1437)Online publication date: Dec-2012
  • (2009)Towards an XML-Based Query and Contextual Information Model in Context-Aware Mobile Information SystemsProceedings of the 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware10.1109/MDM.2009.99(574-579)Online publication date: 18-May-2009
  • (2009)An XML-Based Model for Supporting Context-Aware Query and Cache ManagementProceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier10.1007/978-3-642-02843-4_12(107-119)Online publication date: 30-Jun-2009
  1. An approach to detecting relevant updates to cached data using XML and active databases

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      EDBT '09: Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology
      March 2009
      1180 pages
      ISBN:9781605584225
      DOI:10.1145/1516360
      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: 24 March 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article

      Conference

      EDBT/ICDT '09
      EDBT/ICDT '09: EDBT/ICDT '09 joint conference
      March 24 - 26, 2009
      Saint Petersburg, Russia

      Acceptance Rates

      Overall Acceptance Rate 7 of 10 submissions, 70%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)40
      • Downloads (Last 6 weeks)6
      Reflects downloads up to 11 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2012)Refined Reachable Relationship Analysis for an Irreducible Active Rule SetApplied Mechanics and Materials10.4028/www.scientific.net/AMM.263-266.1433263-266(1433-1437)Online publication date: Dec-2012
      • (2009)Towards an XML-Based Query and Contextual Information Model in Context-Aware Mobile Information SystemsProceedings of the 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware10.1109/MDM.2009.99(574-579)Online publication date: 18-May-2009
      • (2009)An XML-Based Model for Supporting Context-Aware Query and Cache ManagementProceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier10.1007/978-3-642-02843-4_12(107-119)Online publication date: 30-Jun-2009

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media