Skip to main content
Erschienen in: Peer-to-Peer Networking and Applications 1/2009

01.03.2009

Adaptive component composition and load balancing for distributed stream processing applications

verfasst von: Thomas Repantis, Yannis Drougas, Vana Kalogeraki

Erschienen in: Peer-to-Peer Networking and Applications | Ausgabe 1/2009

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Providing real-time and QoS support to stream processing applications running on top of large-scale overlays is challenging due to the inherent heterogeneity and resource limitations of the nodes and the multiple QoS demands of the applications that must concurrently be met. In this paper we propose an integrated adaptive component composition and load balancing mechanism that (1) allows the composition of distributed stream processing applications on the fly across a large-scale system, while satisfying their QoS demands and distributing the load fairly on the resources, and (2) adapts dynamically to changes in the resource utilization or the QoS requirements of the applications. Our extensive experimental results using both simulations as well as a prototype deployment illustrate the efficiency, performance and scalability of our approach.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Abadi D, Ahmad Y, Balazinska M, Cetintemel U, Cherniack M, Hwang J, Lindner W, Maskey A, Rasin A, Ryvkina E, Tatbul N, Xing Y, Zdonik S (2005) The design of the Borealis stream processing engine. In: CIDR, Asilomar, 4–7 January 2005 Abadi D, Ahmad Y, Balazinska M, Cetintemel U, Cherniack M, Hwang J, Lindner W, Maskey A, Rasin A, Ryvkina E, Tatbul N, Xing Y, Zdonik S (2005) The design of the Borealis stream processing engine. In: CIDR, Asilomar, 4–7 January 2005
2.
Zurück zum Zitat Arasu A, Babcock B, Babu S, Cieslewicz J, Datar M, Ito K, Motwani R, Srivastava U, Widom J (2005) STREAM: the Stanford data stream management system Arasu A, Babcock B, Babu S, Cieslewicz J, Datar M, Ito K, Motwani R, Srivastava U, Widom J (2005) STREAM: the Stanford data stream management system
3.
Zurück zum Zitat Bavier A, Bowman M, Chun B, Culler D, Karlin S, Muir S, Peterson L, Roscoe T, Spalink T, Wawrzoniak M (2004) Operating system support for planetary-scale network services. In: Proc of NSDI, San Francisco, 29–31 March 2004 Bavier A, Bowman M, Chun B, Culler D, Karlin S, Muir S, Peterson L, Roscoe T, Spalink T, Wawrzoniak M (2004) Operating system support for planetary-scale network services. In: Proc of NSDI, San Francisco, 29–31 March 2004
4.
Zurück zum Zitat Bestavros A (1997) Load profiling: a methodology for scheduling real-time tasks in a distributed system. In: ICDCS, Baltimore, 27–30 May 1997 Bestavros A (1997) Load profiling: a methodology for scheduling real-time tasks in a distributed system. In: ICDCS, Baltimore, 27–30 May 1997
5.
Zurück zum Zitat Brinkschulte U, Schneider E, Picioroaga F (2005) Dynamic real-time reconfiguration in distributed systems: timing issues and solutions. In: ISORC, Seattle, 18–20 May 2005, pp 174–181 Brinkschulte U, Schneider E, Picioroaga F (2005) Dynamic real-time reconfiguration in distributed systems: timing issues and solutions. In: ISORC, Seattle, 18–20 May 2005, pp 174–181
6.
Zurück zum Zitat Castro M, Druschel P, Kermarrec AM, Nandi A, Rowstron A, Singh A (2003) SplitStream: high-bandwidth multicast in a cooperative environment. In: SOSP, Lake George, 19–22 October 2003 Castro M, Druschel P, Kermarrec AM, Nandi A, Rowstron A, Singh A (2003) SplitStream: high-bandwidth multicast in a cooperative environment. In: SOSP, Lake George, 19–22 October 2003
7.
Zurück zum Zitat Chandrasekaran S, Cooper O, Deshpande A, JM Hellerstein MF, Hong W, Krishnamurthy S, Madden S, Raman V, Reiss F, Shah M (2003) Telegraphcq: continuous dataflow processing for an uncertain world. In: CIDR, Asilomar, 5–8 January 2003 Chandrasekaran S, Cooper O, Deshpande A, JM Hellerstein MF, Hong W, Krishnamurthy S, Madden S, Raman V, Reiss F, Shah M (2003) Telegraphcq: continuous dataflow processing for an uncertain world. In: CIDR, Asilomar, 5–8 January 2003
8.
Zurück zum Zitat Chen F, Kalogeraki V (2004) RUBEN: a technique for scheduling multimedia applications in overlay networks. In: Globecom, Dallas, November 2004 Chen F, Kalogeraki V (2004) RUBEN: a technique for scheduling multimedia applications in overlay networks. In: Globecom, Dallas, November 2004
9.
Zurück zum Zitat Chen F, Trepantis, Kalogeraki V (2005) Coordinated media streaming and transcoding in peer-to-peer systems. In: IPDPS, Denver, 3–8 April 2005 Chen F, Trepantis, Kalogeraki V (2005) Coordinated media streaming and transcoding in peer-to-peer systems. In: IPDPS, Denver, 3–8 April 2005
10.
Zurück zum Zitat Drougas Y, Kalogeraki V (2005) A fair resource allocation algorithm for peer-to-peer overlays. In: 8th global internet symposium, Miami, 18–19 March 2005 Drougas Y, Kalogeraki V (2005) A fair resource allocation algorithm for peer-to-peer overlays. In: 8th global internet symposium, Miami, 18–19 March 2005
11.
Zurück zum Zitat Fry G, West R (2004) Adaptive routing of QoS-constrained media streams over scalable overlay topologies. In: IEEE RTAS, Toronto, 25–28 May 2004 Fry G, West R (2004) Adaptive routing of QoS-constrained media streams over scalable overlay topologies. In: IEEE RTAS, Toronto, 25–28 May 2004
12.
Zurück zum Zitat Gerard S, Babau JP, Champeau J (2005) Mode driven engineering for distributed real-time embedded systems. Hermes, Lyon Gerard S, Babau JP, Champeau J (2005) Mode driven engineering for distributed real-time embedded systems. Hermes, Lyon
13.
Zurück zum Zitat Ghosh S, Rajkumar R, Hansen JP, Lehoczky JP (2005) Scalable QoS-based resource allocation in hierarchical networked environment. In: IEEE RTAS, San Francisco, 7–10 March 2005 Ghosh S, Rajkumar R, Hansen JP, Lehoczky JP (2005) Scalable QoS-based resource allocation in hierarchical networked environment. In: IEEE RTAS, San Francisco, 7–10 March 2005
14.
Zurück zum Zitat Gu X, Nahrstedt K (2005) Distributed multimedia service composition with statistical QoS assurances. IEEE Trans Multimedia 8:141–151 Gu X, Nahrstedt K (2005) Distributed multimedia service composition with statistical QoS assurances. IEEE Trans Multimedia 8:141–151
15.
Zurück zum Zitat Gu X, Yu PS, Nahrstedt K (2005) Optimal component composition for scalable stream processing. In: ICDCS, Columbus, 6–10 June 2005 Gu X, Yu PS, Nahrstedt K (2005) Optimal component composition for scalable stream processing. In: ICDCS, Columbus, 6–10 June 2005
16.
Zurück zum Zitat Guo L, Chen S, Ren S, Chen X, Jiang S (2004) PROP: a scalable and reliable P2P assisted proxy streaming system. In: ICDCS, Tokyo, 23–26 March 2004 Guo L, Chen S, Ren S, Chen X, Jiang S (2004) PROP: a scalable and reliable P2P assisted proxy streaming system. In: ICDCS, Tokyo, 23–26 March 2004
17.
Zurück zum Zitat Hefeeda M, Habib A, Botev B, Xu D, Bhargava B (2003) PROMISE: peer-to-peer media streaming using collectcast. In: ACM multimedia, Berkeley, November 2003 Hefeeda M, Habib A, Botev B, Xu D, Bhargava B (2003) PROMISE: peer-to-peer media streaming using collectcast. In: ACM multimedia, Berkeley, November 2003
18.
Zurück zum Zitat Jain RK, Chiu DMW, Have WR (1984) A quantitive measure of fairness and discrimination for resource allocation in shared computer systems. Tech Rep DEC-TR-301, Digital Equipment Corporation Jain RK, Chiu DMW, Have WR (1984) A quantitive measure of fairness and discrimination for resource allocation in shared computer systems. Tech Rep DEC-TR-301, Digital Equipment Corporation
19.
Zurück zum Zitat Kumar V, Cooper B, Cai Z, Eisenhauer G, Schwan K (2005) Resource-aware distributed stream management using dynamic overlays. In: ICDCS, Columbus, 6–10 June 2005 Kumar V, Cooper B, Cai Z, Eisenhauer G, Schwan K (2005) Resource-aware distributed stream management using dynamic overlays. In: ICDCS, Columbus, 6–10 June 2005
20.
Zurück zum Zitat Lynch N (1996) Distributed algorithms. Morgan Kaufmann, San FranciscoMATH Lynch N (1996) Distributed algorithms. Morgan Kaufmann, San FranciscoMATH
22.
Zurück zum Zitat Milojicic D, Kalogeraki V, Lukose R, Nagaraja K, Pruyne J, Richard B, Rollins S, Xu Z (2002) Peer-to-peer computing. HP Technical Report, HPL-2002-57 Milojicic D, Kalogeraki V, Lukose R, Nagaraja K, Pruyne J, Richard B, Rollins S, Xu Z (2002) Peer-to-peer computing. HP Technical Report, HPL-2002-57
23.
Zurück zum Zitat Nahrstedt K, Wichadakul D, Xu D (2000) Distributed qos compilation and runtime instantiation. In: IWQoS, Pittsburgh, 5–7 June 2000 Nahrstedt K, Wichadakul D, Xu D (2000) Distributed qos compilation and runtime instantiation. In: IWQoS, Pittsburgh, 5–7 June 2000
24.
Zurück zum Zitat Object Management Group (2000) The common object request broker: architecture and specification, edition 2.4, formal/00-10-01 Object Management Group (2000) The common object request broker: architecture and specification, edition 2.4, formal/00-10-01
25.
Zurück zum Zitat Pietzuch P, Ledlie J, Shneidman J, Roussopoulos M, Welsh M, Seltzer M (2006) Network-aware operator placement for stream-processing systems. In: ICDE, Atlanta, 3–7 April 2006 Pietzuch P, Ledlie J, Shneidman J, Roussopoulos M, Welsh M, Seltzer M (2006) Network-aware operator placement for stream-processing systems. In: ICDE, Atlanta, 3–7 April 2006
26.
Zurück zum Zitat Raftopoulou P (2003) Fair resource allocation in P2P systems: theoretical and experimental results. Master’s thesis, Department of Electronic and Computer Engineering, Technical University of Crete, Greece Raftopoulou P (2003) Fair resource allocation in P2P systems: theoretical and experimental results. Master’s thesis, Department of Electronic and Computer Engineering, Technical University of Crete, Greece
27.
Zurück zum Zitat Repantis T, Drougas Y, Kalogeraki V (2005) Adaptive resource management in peer-to-peer middleware. In: WPDRTS, Denver, 4–5 April 2005 Repantis T, Drougas Y, Kalogeraki V (2005) Adaptive resource management in peer-to-peer middleware. In: WPDRTS, Denver, 4–5 April 2005
28.
Zurück zum Zitat Repantis T, Gu X, Kalogeraki V (2006) Synergy: sharing-aware component composition for distributed stream processing systems. In: ACM/IFIP/USENIX Middleware, Melbourne, 27 November–1 December 2006 Repantis T, Gu X, Kalogeraki V (2006) Synergy: sharing-aware component composition for distributed stream processing systems. In: ACM/IFIP/USENIX Middleware, Melbourne, 27 November–1 December 2006
29.
Zurück zum Zitat Sharma PK, Loyall JP, G TH, Schantz RE, Shapiro R, Duzan G (2004) Component-based dynamic qos adaptations in distributed real-time and embedded systems. In: IEEE DOA, Agia Napa, 25–29 October 2004 Sharma PK, Loyall JP, G TH, Schantz RE, Shapiro R, Duzan G (2004) Component-based dynamic qos adaptations in distributed real-time and embedded systems. In: IEEE DOA, Agia Napa, 25–29 October 2004
31.
Zurück zum Zitat Wang S, Merrick J, Shin K (2004) Component allocation with multiple resource constraints for large embedded real-time software design. In: IEEE RTAS, Toronto, 25–28 May 2004 Wang S, Merrick J, Shin K (2004) Component allocation with multiple resource constraints for large embedded real-time software design. In: IEEE RTAS, Toronto, 25–28 May 2004
32.
Zurück zum Zitat Wang S, Rho S, Mai Z, Bettati R, Zhao W (2005) Real-time component-based systems. In: IEEE RTAS, San Francisco, 7–10 March 2005 Wang S, Rho S, Mai Z, Bettati R, Zhao W (2005) Real-time component-based systems. In: IEEE RTAS, San Francisco, 7–10 March 2005
33.
Zurück zum Zitat Watson P, Fowler C, Kubicek C, Mukherjee A, Colquhoun J, Hewitt M, Parastatidis S (2006) Dynamically deploying web services on a grid using Dynasoar, ISORC, Gyeongju, pp 151–158. doi:10.1109/ISORC.2006.32 Watson P, Fowler C, Kubicek C, Mukherjee A, Colquhoun J, Hewitt M, Parastatidis S (2006) Dynamically deploying web services on a grid using Dynasoar, ISORC, Gyeongju, pp 151–158. doi:10.​1109/​ISORC.​2006.​32
34.
Zurück zum Zitat Xing Y, Zdonik S, Hwang J (2005) Dynamic load distribution in the Borealis stream processor. In: ICDE, Tokyo, 5–8 April 2005 Xing Y, Zdonik S, Hwang J (2005) Dynamic load distribution in the Borealis stream processor. In: ICDE, Tokyo, 5–8 April 2005
35.
Zurück zum Zitat Zegura E, Calvert K, Bhattacharjee S (1996) How to model an internetwork. In: IEEE INFOCOM, San Francisco, 24–28 March 1996 Zegura E, Calvert K, Bhattacharjee S (1996) How to model an internetwork. In: IEEE INFOCOM, San Francisco, 24–28 March 1996
Metadaten
Titel
Adaptive component composition and load balancing for distributed stream processing applications
verfasst von
Thomas Repantis
Yannis Drougas
Vana Kalogeraki
Publikationsdatum
01.03.2009
Verlag
Springer US
Erschienen in
Peer-to-Peer Networking and Applications / Ausgabe 1/2009
Print ISSN: 1936-6442
Elektronische ISSN: 1936-6450
DOI
https://doi.org/10.1007/s12083-008-0020-8

Weitere Artikel der Ausgabe 1/2009

Peer-to-Peer Networking and Applications 1/2009 Zur Ausgabe