Supporting location-based services through composable stream-processing flows
Abstract
A stream processing flow can be represented as a directed graph that describes how streaming data is obtained from one or more sources, processed by one or more components, and finally sent to one or more sinks. In this paper, we show how stream processing flows can be used to support location based services for a variety of end-users. In particular, we show how these flows can be customized for specific end-user requests from a set of reusable software components. For this, we use a language called Cascade that we had proposed in previous work for describing commonly used patterns of flows. The patterns cover different possible variations of the flows, including variations in the structure of the flow, the components in the flow and the possible parameterizations of these components. We provide examples of flows composed in the domain of intelligent transportation services. © 2010 IEEE.