Title :
RASC: Dynamic Rate Allocation for Distributed Stream Processing Applications
Author :
Drougas, Yannis ; Kalogeraki, Vana
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA
Abstract :
In today´s world, stream processing systems have become important, as applications like media broadcasting, sensor network monitoring and on-line data analysis increasingly rely on real-time stream processing. In this paper, we propose a distributed stream processing system that composes stream processing applications dynamically, while meeting their rate demands. Our system consists of the following components: (1) a distributed component discovery algorithm that discovers components available at nodes on demand, (2) resource monitoring techniques to maintain current resource availability information, (3) a scheduling algorithm that schedules application execution, and (4) a minimum cost composition algorithm that composes applications dynamically based on component and resource availability and scheduling demands. Our detailed experimental results, over the PlanetLab testbed, demonstrate the performance and efficiency of our approach.
Keywords :
distributed algorithms; media streaming; resource allocation; scheduling; PlanetLab testbed; distributed component discovery algorithm; dynamic rate allocation; media broadcasting; minimum cost composition algorithm; online data analysis; real-time distributed stream processing application; resource monitoring; scheduling algorithm; sensor network monitoring; Availability; Broadcasting; Costs; Data analysis; Dynamic scheduling; Monitoring; Real time systems; Scheduling algorithm; Sensor systems and applications; Streaming media;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370302