• DocumentCode
    149413
  • Title

    The Stream Software Connector Design Space: Frameworks and Languages for Distributed Stream Processing

  • Author

    Babazadeh, M. ; Pautasso, Cesare

  • Author_Institution
    Univ. of Lugano, Lugano, Switzerland
  • fYear
    2014
  • fDate
    7-11 April 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In recent years we witnessed the rise of applications in which data is continuously generated and pushed towards consumers in real time through complex processing pipelines. Software connectors like remote procedure call (RPC) do not fit with the needs of such applications, for which the publish/subscribe and the stream connectors are more suitable. This paper introduces the design space of the stream software connector by analyzing recent stream processing engine frameworks and domain specific languages featuring native streaming support. On the one side, we want to classify and compare streaming systems based on a taxonomy derived from the wide range of features they offer (i.e., pipeline dynamicity and representation, load balancing and deployment flexibility). On the other side, the gaps in the design space we identify point at future research directions in the area of distributed stream processing. To do so, we gather valuable architectural knowledge in terms of architectural issues and alternatives, elicited by surveying the most important architectural decisions made by the designers of several representative streaming framework architectures.
  • Keywords
    distributed processing; software architecture; RPC; architectural alternatives; architectural decisions; architectural issues; distributed stream processing; domain specific languages; remote procedure call; software connector design space; stream processing engine frameworks; stream software; streaming support; Computer languages; Connectors; Pipelines; Programming; Topology; architectural decisions; software connector; stream;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/WICSA.2014.42
  • Filename
    6827093