• 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