DocumentCode :
3426129
Title :
Design and Implementation of a Scalable and QoS-aware Stream Processing Framework: The Quasit Prototype
Author :
Bellavista, Paolo ; Corradi, Antonio ; Reale, Andrea
Author_Institution :
DISI, Univ. of Bologna, Bologna, Italy
fYear :
2012
fDate :
20-23 Nov. 2012
Firstpage :
458
Lastpage :
467
Abstract :
Today´s stream processing scenarios are characterized by large volumes of data, e.g., generated by cyber-physical systems in a smart city, on which continuous analysis tasks need to be performed, often with very different optimal trade-offs between achieved QoS and associated resource consumption. Here we present the novel Quasit model and framework offering runtime support to stream processing applications. Differently from existing literature, Quasit originally allows advanced QoS-based configuration, which can be used to finely tune the framework to fit highly different real-world situations. The paper describes the architecture and development of the Quasit prototype by offering interesting insights and lessons learned about the most important design/implementation choices made, such as the actor-based threading model, or the QoS enabled inter-process communication based on OMG DDS. The reported experimental results, measured over simple real test beds, show that our Quasit framework implementation can provide a good level of horizontal scalability with limited overhead and good exploitation of dynamically available processing resources.
Keywords :
data handling; middleware; parallel processing; quality of service; resource allocation; software architecture; OMG DDS; QoS enabled inter-process communication; QoS-aware stream processing framework design; Quasit framework implementation; Quasit model; Quasit prototype architecture; Quasit prototype development; actor-based threading model; advanced QoS-based configuration; dynamically available processing resource exploitation; horizontal scalability level; middleware platforms; optimal trade-offs; resource consumption; scalable stream processing framework design; stream processing applications; Computer architecture; Data models; Java; Ports (Computers); Prototypes; Quality of service; Runtime; middleware platforms; quality of service; scalability; stream processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing and Communications (GreenCom), 2012 IEEE International Conference on
Conference_Location :
Besancon
Print_ISBN :
978-1-4673-5146-1
Type :
conf
DOI :
10.1109/GreenCom.2012.54
Filename :
6468352
Link To Document :
بازگشت