DocumentCode
3295285
Title
Resource-Aware Distributed Stream Management Using Dynamic Overlays
Author
Kumar, Vibhore ; Cooper, Brian F. ; Cai, Zhongtang ; Eisenhauer, Greg ; Schwan, Karsten
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear
2005
fDate
10-10 June 2005
Firstpage
783
Lastpage
792
Abstract
We consider distributed applications that continuously stream data across the network, where data needs to be aggregated and processed to produce a ´useful´ stream of updates. Centralized approaches to performing data aggregation suffer from high communication overheads, lack of scalability, and unpredictably high processing workloads at central servers. This paper describes a scalable and efficient solution to distributed stream management based on (1) resource-awareness, which is middleware-level knowledge of underlying network and processing resources; (2) overlay-based in-network data aggregation; and (3) high-level programming constructs to describe data-flow graphs for composing useful streams. Technical contributions include a novel algorithm based on resource-aware network partitioning to support dynamic deployment of data-flow graph components across the network, where efficiency of the deployed overlay is maintained by making use of partition-level resource-awareness. Contributions also include efficient middleware-based support for component deployment, utilizing runtime code generation rather than interpretation techniques, thereby addressing both high performance and resource-constrained applications. Finally, simulation experiments and benchmarks attained with actual operational data corroborate this paper´s claims
Keywords
data communication; data flow graphs; distributed processing; middleware; data aggregation; data flow graphs; distributed stream management; middleware-level knowledge; network partitioning; resource-awareness; runtime code generation; Computer network management; Computer networks; Distributed computing; Educational institutions; Middleware; Network servers; Resource management; Runtime; Scalability; Technology management;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2005. ICDCS 2005. Proceedings. 25th IEEE International Conference on
Conference_Location
Columbus, OH
ISSN
1063-6927
Print_ISBN
0-7695-2331-5
Type
conf
DOI
10.1109/ICDCS.2005.69
Filename
1437138
Link To Document