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

On trade-offs in event delivery systems

Published: 12 July 2010 Publication History

Abstract

Architectures and middleware for event delivery face scalability challenges in providing up-to-date events to meet clients' specifications. The use of proxy middleware is a common practice for increasing scalability. Proxies can aggregate client specifications, taking advantage of similar needs to reduce communication overhead, workload on event sources (e.g., sensors) and network traffic. However, in a setting with thousands of clients, event sources, and constrained resources, proxies cannot always satisfy all client needs. A proxy is interested in maximizing completeness by capturing as many events as possible. However, due to constraints on resources, event delivery may not be fully current, resulting in a delay in delivering events. In many cases, these two dimensions cannot be directly related and we propose a flexible design framework that can suit different changing needs of designers. We start by casting the event delivery trade-off as a bi-objective optimization problem. The conventional definition of a solution to multi-objective problems is a Pareto set and we analyze the solution complexity. The offline optimal solution serves us in evaluating the design of run-time heuristic solutions, allowing a flexible framework that suits both designs that emphasize completeness and those that emphasize latency. To demonstrate the proposed design framework, we offer four greedy local policies and analyze their performance using both real-world traces and synthetic data to demonstrate the use of the proposed design framework.

References

[1]
D. Aksoy and M. J. Franklin. R x W: a scheduling approach for large-scale on-demand data broadcast. IEEE/ACM Trans. Netw., 7(6):846--860, 1999.
[2]
J. Cho and H. Garcia-Molina. Synchronizing a database to improve freshness. In Proceedings of the ACM-SIGMOD conference on Management of Data (SIGMOD), pages 117--128, Dallas, Texas, May 2000.
[3]
J. Eckstein, A. Gal, and S. Reiner. Monitoring an information source under a politeness constraint. INFORMS Journal on Computing, 20(1):3--20, December 2007.
[4]
M. Ehrgott. Multicriteria Optimization. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 1999.
[5]
A. Gal and J. Eckstein. Managing periodically updated data in relational databases: A stochastic modeling approach. Journal of the ACM, 48(6):1141--1183, 2001.
[6]
C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46--61, January 1973.
[7]
S. Martello and P. Toth. Knapsack Problems: Algorithms and Computer Implementations. John Wiley and Sons, Chichester England, 1990.
[8]
S. Pandey, K. Dhamdhere, and C. Olston. WIC: A general-purpose algorithm for monitoring web information sources. In Proceedings of the International conference on Very Large Data Bases (VLDB), pages 360--371, Toronto, ON, Canada, September 2004.
[9]
C. H. Papadimitriou and M. Yannakakis. On the approximability of trade-offs and optimal access of web sources. In FOCS, pages 86--92, 2000.
[10]
H. Roitman. Profile Based Online Data Delivery - Model and Algorithms. PhD thesis, Technion - Israel Institute of Technology, 2008.
[11]
H. Roitman, A. Gal, and L. Raschid. A dual framework and algorithms for targeted online data delivery. IEEE Transactions on Knowledge and Data Engineering, 99(PrePrints), 2010.
[12]
S. Shah, K. Ramamritham, and P. Shenoy. Maintaining coherency of dynamic data in cooperating repositories. In Proceedings of the International conference on Very Large Data Bases (VLDB), 2002.
[13]
K. C. Sia, J. Cho, and H.-K. Cho. Efficient monitoring algorithm for fast news alerts. IEEE Trans. Knowl. Data Eng., 19(7):950--961, 2007.
[14]
J. L. Wolf, M. S. Squillante, P. S. Yu, J. Sethuraman, and L. Ozsen. Optimal crawling strategies for web search engines. In Proceedings International WWW Conference, pages 136--147, Honolulu, Hawaii, USA, 2002. ACM Press.
[15]
J. Xu, X. Tang, and W.-C. Lee. Time-critical on-demand data broadcast: Algorithms, analysis, and performance evaluation. IEEE Trans. Parallel Distrib. Syst., 17(1):3--14, 2006.

Cited By

View all
  • (2012)Processing flows of informationACM Computing Surveys (CSUR)10.1145/2187671.218767744:3(1-62)Online publication date: 14-Jun-2012
  • (2011)New Models and Algorithms for Throughput Maximization in Broadcast SchedulingApproximation and Online Algorithms10.1007/978-3-642-18318-8_7(71-82)Online publication date: 2011

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DEBS '10: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
July 2010
303 pages
ISBN:9781605589275
DOI:10.1145/1827418
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 July 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. event delivery
  2. tradeoff

Qualifiers

  • Research-article

Conference

DEBS '10

Acceptance Rates

Overall Acceptance Rate 145 of 583 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Processing flows of informationACM Computing Surveys (CSUR)10.1145/2187671.218767744:3(1-62)Online publication date: 14-Jun-2012
  • (2011)New Models and Algorithms for Throughput Maximization in Broadcast SchedulingApproximation and Online Algorithms10.1007/978-3-642-18318-8_7(71-82)Online publication date: 2011

View Options

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