S. Perera, Sriskandarajah Suhothayan, Mohanadarshan Vivekanandalingam, Paul Fremantle, S. Weerawarana
{"title":"Solving the grand challenge using an opensource CEP engine","authors":"S. Perera, Sriskandarajah Suhothayan, Mohanadarshan Vivekanandalingam, Paul Fremantle, S. Weerawarana","doi":"10.1145/2611286.2611331","DOIUrl":"https://doi.org/10.1145/2611286.2611331","url":null,"abstract":"The DEBS Grand Challenge is an annual event in which different event-based systems compete to solve a real-world problem. The 2014 challenge is to demonstrate scalable real-time analytics using high-volume sensor data collected from smart plugs over a one and a half month period. This paper aims to show how a general-purpose commercially available event-based system - the WSO2 Complex Event Processor (WSO2 CEP) - was used to solve this problem. In addition, we explore areas where we created extensions to the WSO2 CEP engine to better solve the challenge.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"22 1","pages":"288-293"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82719885","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Kartik Muralidharan, S. Seshan, Narayan Ramasubbu, R. Balan
{"title":"Handling location uncertainty in event driven experimentation","authors":"Kartik Muralidharan, S. Seshan, Narayan Ramasubbu, R. Balan","doi":"10.1145/2611286.2611303","DOIUrl":"https://doi.org/10.1145/2611286.2611303","url":null,"abstract":"The wide spread use of smart phones has ushered in a wave of context-based advertising services that operate on pre-defined user events. A prime example is Location Based Advertising. What is missing though, is the ability to experiment with these services under varying event conditions with real users using their regular phones in real-world environments. Such experiments provide greater insight into user needs for and responsiveness towards context-based advertising applications. However, these event-driven experiments rely on data that arrive from sources such as mobile sensors which have inherent uncertainties associated with them. This effects the interpretation of the outcome of an experiment. In this paper we introduce Jarvis, a behavioural experimentation platform that supports running in-situ real-time experiments of mobile advertising services, targeting real participants on their smart phones based on multiple context-specific events. We highlight the challenges of handling uncertainty on such a platform as well as how we deal with ambiguity in the location attribute.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"11 1","pages":"206-212"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82746574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"DS-EPL: domain-specific event processing language","authors":"Ralf Bruns, J. Dunkel, S. Lier, Henrik Masbruch","doi":"10.1145/2611286.2611296","DOIUrl":"https://doi.org/10.1145/2611286.2611296","url":null,"abstract":"Intelligent real-time applications have been successfully developed in several distinct application domains by using different kinds of EPLs. All EPLs available so far are independent of the problem domain and do provide rather low-level language constructs for event pattern specification.\u0000 In this paper, we propose the utilization of Domain-specific Languages (DSL) for CEP in order to develop domain-specific event processing languages (DS-EPL). The DS-EPL approach will enable the developer to write event processing code on a higher level of abstraction, based on selfdefined domain-specific language constructs. Thus, an EPL can be specifically tailored to a particular problem domain. We present a domain-specific event processing language for the machine-to-machine (M2M) domain as a representative example and report some results of practical experiences.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"27 1","pages":"83-94"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90293024","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Complex event service provision and composition based on event pattern matchmaking","authors":"Feng Gao, E. Curry, Sami Bhiri","doi":"10.1145/2611286.2611287","DOIUrl":"https://doi.org/10.1145/2611286.2611287","url":null,"abstract":"Service computing has gained great success because it decouples service providers and consumers. Because of this decoupling, it is possible to reuse software applications without knowing their implementation details. However, business applications consuming complex events (and complex event processing systems in general) are not maximising the full benefits from service computing. Current service models are not suitable for describing complex events and the requirements for enabling pattern-based complex event service composition are not fully addressed. In this paper, we propose a complex event service description model that extends OWL-S and captures the exact semantics of complex events, including their patterns and attributes. We propose algorithms to create event service compositions based on event patterns. These algorithms are capable of selecting the composition plans with lowest estimated data traffic demands over the service network. Moreover, we show how to improve the efficiency of event service composition by indexing event patterns.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"1 1","pages":"71-82"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76966340","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Supporting quality-aware pervasive applications by probabilistic data stream management","authors":"Christian Kuka, D. Nicklas","doi":"10.1145/2611286.2611319","DOIUrl":"https://doi.org/10.1145/2611286.2611319","url":null,"abstract":"Many pervasive computing applications need sensor data streams, which can vary significantly in accuracy. Depending on the application, deriving information (e.g., higher-level context) from low-quality sensor data might lead to wrong decisions or even critical situations. Thus, it is important to control the quality throughout the whole data stream processing, from the raw sensor data up to the derived information, e.g., a complex event. In this paper, we describe the demonstration of the integration of a uniform metadata model to represent sensor data and information quality at all levels of processing in a data stream processing engine to ease the development of quality-aware applications.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"35 1","pages":"330-333"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82813195","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Real time load prediction and outliers detection using STORM","authors":"Abhinav Sunderrajan, Heiko Aydt, A. Knoll","doi":"10.1145/2611286.2611327","DOIUrl":"https://doi.org/10.1145/2611286.2611327","url":null,"abstract":"In this work we present our solution towards the DEBS 2014 Grand challenge. We also discuss the set of novel and generic techniques used to enhance the performance of our STORM [4] based stream-processing platform while implementing the challenge queries.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"46 1","pages":"294-297"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79526942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An event processing approach to text stream analysis: basic principles of event based information filtering","authors":"A. Bauer, Christian Wolff","doi":"10.1145/2611286.2611288","DOIUrl":"https://doi.org/10.1145/2611286.2611288","url":null,"abstract":"Information filtering is a crucial task in a world where data is generated steadily and at a high rate, helping users in distinguishing relevant from irrelevant content. This requires efficient processing of continuous streams of textual data. Event processing allows for real time processing of data streams. But up to now event processing has mainly been investigated in the context of business transaction-oriented domains like logistics or finance, but not explicitly in terms of text stream processing and information filtering. The growth of applications that analyze social media streams lets such an approach appear reasonable. Therefore we propose a common vocabulary represented by a text domain event model as well as a reference architecture for text stream processing and information filtering, in order to facilitate the implementation and the assessment of event processing applications for text streams. In addition we describe results from actual use cases that employ this architecture.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"32 1","pages":"35-46"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76346118","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
R. Tudoran, O. Nano, I. Santos, Alexandru Costan, Hakan Soncu, L. Bougé, Gabriel Antoniu
{"title":"JetStream: enabling high performance event streaming across cloud data-centers","authors":"R. Tudoran, O. Nano, I. Santos, Alexandru Costan, Hakan Soncu, L. Bougé, Gabriel Antoniu","doi":"10.1145/2611286.2611298","DOIUrl":"https://doi.org/10.1145/2611286.2611298","url":null,"abstract":"The easily-accessible computation power offered by cloud infrastructures coupled with the revolution of Big Data are expanding the scale and speed at which data analysis is performed. In their quest for finding the Value in the 3 Vs of Big Data, applications process larger data sets, within and across clouds. Enabling fast data transfers across geographically distributed sites becomes particularly important for applications which manage continuous streams of events in real time. Scientific applications (e.g. the Ocean Observatory Initiative or the ATLAS experiment) as well as commercial ones (e.g. Microsoft's Bing and Office 365 large-scale services) operate on tens of data-centers around the globe and follow similar patterns: they aggregate monitoring data, assess the QoS or run global data mining queries based on inter site event stream processing. In this paper, we propose a set of strategies for efficient transfers of events between cloud data-centers and we introduce JetStream: a prototype implementing these strategies as a high performance batch-based streaming middleware. JetStream is able to self-adapt to the streaming conditions by modeling and monitoring a set of context parameters. It further aggregates the available bandwidth by enabling multi-route streaming across cloud sites. The prototype was validated on tens of nodes from US and Europe data-centers of the Windows Azure cloud using synthetic benchmarks and with application code from the context of the Alice experiment at CERN. The results show an increase in transfer rate of 250 times over individual event streaming. Besides, introducing an adaptive transfer strategy brings an additional 25% gain. Finally, the transfer rate can further be tripled thanks to the use of multi-route streaming.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"124 1","pages":"23-34"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82518321","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"VizPub: visualizing the performance of overlay-based pub/sub systems","authors":"Nils Peder Korsveien, Vinay Setty, R. Vitenberg","doi":"10.1145/2611286.2611312","DOIUrl":"https://doi.org/10.1145/2611286.2611312","url":null,"abstract":"We propose a tool for visualizing a variety of performance metrics in topic-based publish/subscribe systems, ranging from dissemination of publications to overlay properties. The tool can be used for gaining insight into the system performance and for comparing different pub/sub systems.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"38 1","pages":"326-329"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77332841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Machine-learning approaches for P2P botnet detection using signal-processing techniques","authors":"Pratik Narang, Vansh Khurana, C. Hota","doi":"10.1145/2611286.2611318","DOIUrl":"https://doi.org/10.1145/2611286.2611318","url":null,"abstract":"The distributed and decentralized nature of P2P botnets makes their detection a challenging task. Further, the botmasters continuously try to improve their botnets in order to evade existing detection mechanisms. Thus, although a lot of research has been seen in this field, their detection continues to be an important area of research.\u0000 This work proposes a novel approach for the detection of P2P botnets by converting the 'time-domain' network communications of P2P botnets to 'frequency-domain'. We adopt a signal-processing based approach by treating the traffic of each pair of nodes seen in network traffic as a 'signal'. Apart from the regular 'network behavior' based features, we extract features based on Discrete Fourier Transforms and Shannon's Entropy theory to build supervised machine learning models for the detection of P2P botnets. Herein we present encouraging results obtained from the preliminary experiments.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"22 1","pages":"338-341"},"PeriodicalIF":0.0,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84073439","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}