Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1287369.1287415dlproceedingsArticle/Chapter ViewAbstractPublication PagesvldbConference Proceedingsconference-collections
Article

Maintaining coherency of dynamic data in cooperating repositories

Published: 20 August 2002 Publication History

Abstract

In this paper, we consider techniques for disseminating dynamic data--such as stock prices and real-time weather information--from sources to a set of repositories. We focus on the problem of maintaining coherency of dynamic data items in a network of cooperating repositories. We show that cooperation among repositories-- where each repository pushes updates of data items to other repositories--helps reduce system-wide communication and computation overheads for coherency maintenance. However, contrary to intuition, we also show that increasing the degree of cooperation beyond a certain point can, in fact, be detrimental to the goal of maintaining coherency at low communication and computational overheads. We present techniques (i) to derive the "optimal" degree of cooperation among repositories, (ii) to construct an efficient dissemination tree for propagating changes from sources to cooperating repositories, and (iii) to determine when to push an update from one repository to another for coherency maintenance. We evaluate the efficacy of our techniques using real-world traces of dynamically changing data items (specifically, stock prices) and show that careful dissemination of updates through a network of cooperating repositories can substantially lower the cost of coherency maintenance.

References

[1]
{1} S. Acharya, M. J. Franklin, and S. B. Zdonik. Balancing push and pull for data broadcast. In Proceedings of the ACM SIGMOD Conference, May 1997.
[2]
{2} R. Alonso, D. Barbara, and H. Garcia-Molina. Data caching issues in an information retrieval system. ACM Trans. Database Systems, September 1990.
[3]
{3} A. Bestavros. Speculative data dissemination and service to reduce server load, network traffic and service time in distributed information systems. In International Conference on Data Engineering , March 1996.
[4]
{4} Manish Bhide, Pavan Deolasse, Amol Katker, Ankur Panchgupte, Krithi Ramamritham, and Prashant Shenoy. Adaptive push pull: Disseminating dynamic web data. IEEE Transactions on Computers special issue on Quality of Service, May 2002.
[5]
{5} A. Chankhunthod, P. B. Danzig, C. Neerdaels, M. F. Schwartz, and K. J. Worell. A hierarchical internet object cache. In Proceedings of 1996 USENIX Technical Conference, January 1996.
[6]
{6} J. Chen, D. Dewitt, F. Tian, and Y. Wang. Niagracq: A scalable continuous query system for internet databases. In Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, May 16-18 2000.
[7]
{7} T. H. Cormen, C. E. Leiserson, and R. L. Rivest. Introduction to Algorithms. Mc-Graw Hill, 1990.
[8]
{8} Eric Cronin, Sugih Jamin, Cheng Jin Danny Raz, and Yuval Shavitt. Constrained mirror placement on the internet. IEEE Journal on Selected Areas of Communication, April 2002.
[9]
{9} A. Fei, G. Pei, R. Liu, and L. Zhang. Measurements on delay and hop-count of the internet. In IEEE GLOBECOM'98 - Internet Mini-Conference, 1998.
[10]
{10} P. Francis. Yallcast: Extending the internet multicast architecture. http://www.yallcast.com, September 1999.
[11]
{11} JoAnne Holliday, Divyakant Agrawal, and Amr El Abbadi. Database replication using epidemic communication. In 6th International Euro-Par Conference, September 2000.
[12]
{12} H. Yu and A. Vahdat. Design and evaluation of a continuous consistency model for replicated services. In Proceedings of OSDI, October 2000.
[13]
{13} Arun Iyengar and Jim Challenger. Improving web server performance by caching dynamic data. In USENIX Symposium on Internet Technologies and Systems, 1997.
[14]
{14} C. Liu and P. Cao. Maintaining strong cache consistency in the world wide web. In Proceedings of ICDCS, May 1997.
[15]
{15} L. Liu, C. Pu, and W. Tang. Continual queries for internet scale event-driven information delivery. IEEE Trans. on Knowledge and Data Engg., July/August 1999.
[16]
{16} G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
[17]
{17} A. Ninan, P. Kulkarni, P. Shenoy, K. Ramamritham, and R. Tewari. Cooperative leases: Scalable consistency maintenance in content distribution networks. In Proceedings of WWW10, May 2002.
[18]
{18} C. Olston and J. Widom. Best effort cache synchronization with source cooperation. In Proceedings of the ACM SIGMOD Conference , June 2002.
[19]
{19} Mohammad S. Raunak, Prashant J. Shenoy, Pawan Goyal, and Krithi Ramamritham. Implications of proxy caching for provisioning networks and servers. In In Proceedings of ACM SiGMETRICS conference, pages 66-77, 2000.
[20]
{20} Pablo Rodriguez, Keith W. Ross, and Ernst W. Biersack. Improving the WWW: caching or multicast? Computer Networks and ISDN Systems, 1998.
[21]
{21} S. Shah, K. Ramamritam, and P. Shenoy. Maintaining coherency of dynamic data in cooperating repositories. Technical Report LAIIR-Dynamic Data-0001, IIT Bombay, June 2002.
[22]
{22} R. Srinivasan, C. Liang, and K. Ramamritham. Maintaining temporal coherency of virtual warehouses. In Proceedings of of the 19th IEEE Real-Time Systems Symposium, December 1998.
[23]
{23} R. Tewari, M. Dahlin, H. Vin, and J. Kay. Beyond hierarchies: Design considerations for distributed caching on the internet. In IEEE International Conference on Distributed Computing Systems , 1999.
[24]
{24} J. Yin, L. Alvisi, M. Dahlin, C. Lin, and A. Iyengar. Engineering server driven consistency for large scale dynamic web services. Proceedings of the WWW10, 2001.
[25]
{25} Jian Yin, Lorenzo Alvisi, Mike Dahlin, and Calvin Lin. Hierarchical cache consistency in a WAN. In USENIX Symposium on Internet Technologies and Systems, 1999.

Cited By

View all
  • (2015)Dissemination of anonymized streaming dataProceedings of the 9th ACM International Conference on Distributed Event-Based Systems10.1145/2675743.2771837(104-115)Online publication date: 24-Jun-2015
  • (2013)Data-based research at IIT BombayACM SIGMOD Record10.1145/2481528.248153642:1(38-43)Online publication date: 1-May-2013
  • (2010)On trade-offs in event delivery systemsProceedings of the Fourth ACM International Conference on Distributed Event-Based Systems10.1145/1827418.1827449(116-127)Online publication date: 12-Jul-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
VLDB '02: Proceedings of the 28th international conference on Very Large Data Bases
August 2002
1110 pages

Publisher

VLDB Endowment

Publication History

Published: 20 August 2002

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Dissemination of anonymized streaming dataProceedings of the 9th ACM International Conference on Distributed Event-Based Systems10.1145/2675743.2771837(104-115)Online publication date: 24-Jun-2015
  • (2013)Data-based research at IIT BombayACM SIGMOD Record10.1145/2481528.248153642:1(38-43)Online publication date: 1-May-2013
  • (2010)On trade-offs in event delivery systemsProceedings of the Fourth ACM International Conference on Distributed Event-Based Systems10.1145/1827418.1827449(116-127)Online publication date: 12-Jul-2010
  • (2009)Lease-based consistency schemes in the web environmentFuture Generation Computer Systems10.1016/j.future.2008.06.00125:1(8-19)Online publication date: 1-Jan-2009
  • (2007)Value-based notification conditions in large-scale publish/subscribe systems?Proceedings of the 33rd international conference on Very large data bases10.5555/1325851.1325950(878-889)Online publication date: 23-Sep-2007
  • (2007)Optimized query planning of continuous aggregation queries in dynamic data dissemination networksProceedings of the 16th international conference on World Wide Web10.1145/1242572.1242616(321-330)Online publication date: 8-May-2007
  • (2007)Timeliness-Accuracy Balanced Collection of Dynamic Context DataIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2007.3118:2(158-171)Online publication date: 1-Feb-2007
  • (2006)Replica refresh strategies in a database clusterProceedings of the 7th international conference on High performance computing for computational science10.5555/1761728.1761789(679-691)Online publication date: 10-Jun-2006
  • (2006)Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic InformationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2006.15318:10(1352-1367)Online publication date: 1-Oct-2006
  • (2006)Distributed network querying with bounded approximate cachingProceedings of the 11th international conference on Database Systems for Advanced Applications10.1007/11733836_27(374-388)Online publication date: 12-Apr-2006
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media