%0 Conference Proceedings %T Virtualizing Stream Processing %+ Eidgenössische Technische Hochschule - Swiss Federal Institute of Technology [Zürich] (ETH Zürich) %+ IBM Austin Research Lab [Austin] %A Duller, Michael %A Rellermeyer, Jan, S. %A Alonso, Gustavo %A Tatbul, Nesime %Z Part 5: Notification and Streaming %< avec comité de lecture %( Lecture Notes in Computer Science %B 12th International Middleware Conference (MIDDLEWARE) %C Lisbon, Portugal %Y Fabio Kon %Y Anne-Marie Kermarrec %I Springer %3 Middleware 2011 %V LNCS-7049 %P 269-288 %8 2011-12-12 %D 2011 %R 10.1007/978-3-642-25821-3_14 %K stream processing %K federation %K virtualization %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X Stream processing systems have evolved into established solutions as standalone engines but they still lack flexibility in terms of large-scale deployment, integration, extensibility, and interoperability. In the last years, a substantial ecosystem of new applications has emerged that can potentially benefit from stream processing but introduces different requirements on how stream processing solutions can be integrated, deployed, extended, and federated. To address these needs, we present an exoengine architecture and the associated ExoP platform. Together, they provide the means for encapsulating components of stream processing systems as well as automating the data exchange between components and their distributed deployment. The proposed solution can be used, e.g., to connect heterogeneous streaming engines, replace operators at runtime, and migrate operators across machines with a negligible overhead. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-01597774/document %2 https://inria.hal.science/hal-01597774/file/978-3-642-25821-3_14_Chapter.pdf %L hal-01597774 %U https://inria.hal.science/hal-01597774 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-MIDDLEWARE %~ IFIP-LNCS-7049