Planning-Based Method for Communication Protocol Negotiation in a Composition of Data Stream Processing Services

Data streaming is often used for video and sensor data delivery, nowadays gaining in popularity along with the development of mobile devices. In this paper we briefly describe a platform for automated composition of distributed data stream processing services. It decreases the complexity of composite service building process from the users point of view by introducing automation mainly in appropriate service selection and their communication protocols negotiation. This paper is focused on automated negotiation of communication protocols, which will be further used to transfer data among services. Data stream processing services are designed independently, often with many possible communication methods and not pointing directly to other services. With the use of the platform, they can be loosely coupled, forming a composite service od-demand. We present several approaches to communication protocol negotiation in a composition of data stream processing services and introduce planning-based approach. Finally, we discuss consequences of various approaches on an example composite service from image processing domain.

[1]  Krzysztof Juszczyszyn,et al.  Applications of the Future Internet Engineering Project , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[2]  Ying Liu,et al.  Stream processing in data-driven computational science , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[3]  Anton Riabov,et al.  Planning for Stream Processing Systems , 2005, AAAI.

[4]  Pawel Swiatek,et al.  Application of Wearable Smart System To Support Physical Activity , 2012, KES.

[5]  Michael Gertz,et al.  An Extensible Infrastructure for Processing Distributed Geospatial Data Streams , 2006, 18th International Conference on Scientific and Statistical Database Management (SSDBM'06).

[6]  Klara Nahrstedt,et al.  On Composing Stream Applications in Peer-to-Peer Environments , 2006, IEEE Transactions on Parallel and Distributed Systems.

[7]  Anton Riabov,et al.  Scalable Planning for Distributed Stream Processing Systems , 2006, ICAPS.

[8]  Krzysztof Juszczyszyn,et al.  Service Composition in Knowledge-based SOA Systems , 2012, New Generation Computing.

[9]  Liang Chen,et al.  GATES: a grid-based middleware for processing distributed data streams , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[10]  Wolfgang Lehner,et al.  Real-time scheduling for data stream management systems , 2005, 17th Euromicro Conference on Real-Time Systems (ECRTS'05).

[11]  Philip S. Yu,et al.  Optimal Component Composition for Scalable Stream Processing , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[12]  Pawel Swiatek,et al.  ADAPTIVE DECISION SUPPORT SYSTEM FOR AUTOMATIC PHYSICAL EFFORT PLAN GENERATION—DATA-DRIVEN APPROACH , 2013, Cybern. Syst..