Complex Event Processing in a High Transaction Enterprise POS System

Size: px
Start display at page:

Download "Complex Event Processing in a High Transaction Enterprise POS System"

Transcription

1 Complex Event Processing in a High Transaction Enterprise POS System Samuel Collins* Roy George** *InComm, Atlanta, GA **Department of Computer and Information Science, Clark Atlanta University, Atlanta, GA {scollins@incomm.com, rgeorge@cau.edu} Abstract Complex Event Processing (CEP) is a software methodology that uses the concept of an event for system development. CEP has several advantages that make it suitable for time- and resource-constrained problems. In this research we develop an abstract CEP architecture to support a high transaction enterprise Point Of Sale system. The enterprise CEP provides a highly available and reconfigurable environment for an industrial application. Results from the deployment of the system show that the CEP application provides a scalable solution to the problem of high transaction environments. I. Introduction Complex Event Processing (CEP) [Luc2002] is a methodology for processing multiple events that occurs in an organization by indentifying the relevant events, and acting on them, based on the notion of the event as the organizing paradigm. CEP has been used as a solution strategy for applications in transportation [GSS2008], trading, environmental monitoring [KYK2008], healthcare [WLG2005], RFID-based asset tracking, etc. [EN2010]. CEP has several advantages that make it suitable for time- and resource-constrained problems [ZCM2005] seen in enterprise applications. Large transaction processing applications place heavy demands on the software infrastructure. First, the volume of transactions can overwhelm the capacity of the system to respond, leading to software failures. Second, the notion of the event considers the temporal component of the data stream which are handled organically by CEP systems using windowing operations in SQL-like aggregation or joins to correlate events in time. Finally, while stream imperfection such as out of order packets and blocking I/O, can introduce expensive overhead to conventional systems, CEP provides the ability to incorporate feedback systems, and dynamically adjusted timeouts to address this problem. The characteristics of CEP systems include the ability to detect simple event patterns in streaming event data, compose complex events, and react to complex event patterns in a highly efficient and optimized manner [GO2003, Owe2007]. This paper develops details the application of CEP in the enterprise architecture of a high transaction Point of Sale (POS) environment. The CEP component provides the benefits of high availability and optimized system performance, in addition to the advantages described previously. The paper is structured as follows: Section II outlines previous efforts in Complex Event Processing and describes the abstract architecture used in this project. Section III details a real world example and shows how the CEP is used to enhance system performance. The conclusions and future work are presented in Section IV. II. Background The CEP approach used in this paper is based on the notion of events used to model data in the context of enterprise applications. An event is an occurrence or happening of significance that can be defined as a region or collection of regions in spatial-temporal-attribute space. The event data type based on the following mandatory attributes: eid, space, time, event-name, event-granularity, event-associations, and event-topic. The attribute space provides the geographic information, abstract symbolic information like the merchant ID, processor errors, failures and transaction volume to locate the event. The timestamp may include start and end times for an event or be a point in time.

2 In event processing, discrete events have orderly relationships that aid the generation of hypotheses, guides understanding, helps and control actions. The following relationships between events are considered. Temporal relationship. In the event structure, the fundamental element is the event which is then related to other events by a temporal ordering such that events occur in a particular sequence, Allen s temporal interval algebra [All1983] for representing and reasoning about temporal relationships may be applied for presenting the temporal relationship between events. Thirteen relationships including seven basic relations and their symmetrical relations are represented in Allen s temporal algebra. Spatial relationship. Spatial relations are classified into two types: topological relations that describe neighborhood and incidence (e.g. overlap, disjoin) and directional relations that describe order in space (e.g. south, northwest). A general spatial relationship considers 12 directional relationships and 6 topological relationships [LOS1996]. The directional relationships are classified into the following three categories: strict directional relations, mixed directional relations, and positional relations. The topological relationships include equal, inside, cover, overlap, touch, and disjoint. CEP Architecture Figure 1 shows the abstract complex event processing architecture used in this research effort. Streaming data is converted into contextualized event and handled in real time by the Business Rule Engine (BRE). The meta-rule interpreter is used to translate the high level rules defined in the system to the object rule engine. This open architecture permits any object rule engine to be deployed, the only requirement is that the mapping between the meta-rules and the native rule structure of the object rule engine to be defined. The main memory data repository and the contextbase support the mapping from low-level event to semantic domain event. Spatial and temporal reasoning are provided by the BRE. Fig. 1. Complex Event Processing Architecture CEP implementations include general purpose stream management systems such as Aurora [ACC2003] and its second generation version Borealis [AAB2005]; the general purpose complex event processing system, Cayuga [DGP2007]; STREAM, with integrated stream and storage data capability [ABB2004]; and TelegraphCQ, a continuous query system [KCC2003]. Commercially available systems include StreamBase, Progress, Coral8, and TIBCO. The applications for Complex Event Systems are numerous and do not all fit the standardized approaches offered by current implementations [SC2005, EN2010]. The CEP approach presented here is designed to overcome problems seen in standard CEP systems. Current deployments are large and centralized, and are not compatible with the mobile and decentralized approach to decision making currently under way. The ability to embed CEP properties on existing hardware cannot be easily achieved with existing implementations. A second and more significant drawback is that most CEP systems are based on the database paradigm. Data streams in enterprise POS applications can change rapidly; however, the CEP approach forces the data stream to conform to schema creation and usage paradigms. Detection of events is primarily based on the ability to perform widow-based joins. Joins are

3 expensive database operations, and special indexing structures are needed to make them efficient (which further increases system footprint). Finally, events in data streams can be of different periodicity, with some having relatively long periods. Database approaches handle these using long transactions which have poor efficiencies. The system presented in this paper uses an integrated rule/data based approach to overcome these problems. III Complex Event Processing for POS Transaction Processing The CEP solution was implemented for the industry leading distributor of stored-value and prepaid cards which processes several hundred million transactions every year. In a stored-value card, the monetary value is physically stored on the card and not in an externally recorded account. The software infrastructure has to provide flexible transaction processing and activation options to process transactions. The enterprise architecture supports several modes of transaction processing, with each method supporting activation, refunds, and deactivation. In addition it supports web-based applications that enable the sale of services including cable and satellite television, wireless and more from providers. Figure 2 shows the CEP software architecture deployed. The Enterprise POS Model During normal processing, Real Time events are received from the Merchant, logged, and then sent to the Provider for processing. The Provider s response is then sent by the system to the Merchant to complete the transaction. In this normal situation, the transaction proceeds through the Merchant Interface Layer (MIL), the Application Processing Service (APS), and the Service Provider Interface Layer (SPIL) in the system. Transaction volumes are normally range from high to very high levels; the latter being associated with national and regional holidays (corresponding to high consumer gift giving) The transaction mode heterogeneity and the volume of transactions puts a very heavy load on the software infrastructure resulting in exceptions which cause the non-completed transactions. We define a Store and Forward model based on Complex Event Processing (Front End SAFing) which can alleviate the problems of software exceptions, which include the following: 1. Stored value cards in an incorrect state, 2. Discrepancies in billing references, and 3. FES limitations. The solution inserts a CEP component between the MIL and the APS to respond to the Merchant in the event that the APS is not able to complete the transaction. This component is based on the Store and Forward (SAF) model which stores transactions that cannot be completed until a time that they can be completed. The SAFing model is applied to the beginning of the transaction process and is therefore referred to as Front End SAFing (FES). FES contains a Merchant Parsing Layer (MPL) to translate the transaction. Merchant MIL M T L APS SPL Provider InComm Fig. 2: Real Time Transaction Model Merchant MIL M P L FES M T L APS SPL Provider InComm Fig. 3: FES Transaction Model The SAF service enables the transaction processing engine to deliver messages reliably between distributed applications (such as external APIs for vendors/service providers). If the destination is not available at the moment

4 the messages are sent, either because of the network problems or system failures, the messages are saved to a database, and are forwarded to the remote endpoint once it becomes available. The transaction processing engine utilizes the SAF service to enable the APS component to reliably send messages through the SPIL component to a remote transaction endpoint. FES has three modes of operation. In the first FES mode, FES operates transparently between the MIL and the APS. FES parses and logs the transaction, then passes the request to the APS to continue the normal operational process. The APS will pass the response to FES where it will be logged into the FES database before transitioning to the MIL. In the second phase of FES, in addition to parsing and logging the transaction, FES will send a preconfigured response for the transaction to the MIL as show below. 1 MIL FES APS Card Request FES Response APS Response 123 Act Success null 345 Inquiry Failure null... Xyz Deact Success null 4 Database FESQP 2, 3 1. FES receives transaction from the MIL 2. FES parses and logs the request 3. FES responds to the transaction and logs response 4. FES sends the response to the MIL Fig. 4 FES Queuing Operation When FES is operational, there is no validation. Based on the Merchant configuration, the same response is sent for all transactions. The third phase of FES operation begins once the APS is back online. At this time, three separate processes operate concurrently. First, once the APS is back on line, the FES Queue Processor begins to clear the SAFed transactions by forwarding them to the APS for processing. The APS response is logged in the FES database. The APS response is not sent to the MIL, since FES previously sent a response to the Merchant for the transaction. If the APS response does not match the FES response, the discrepancy is noted in the FES database for exception reporting. Second, the FES parses and logs the transaction received from the MIL, and then verifies that there are no previous transactions for the card in the FES queue. Once it is determined that there are no SAFed transactions for the card, the transaction passes to the APS for processing. The response is then logged and passed to the MIL. Third, if a transaction was stored during FES operation, and while the FES Queue Processor (FESQP) clears the first transaction, if another transaction is received for the same card: the new transaction is then stored sequentially in the FES database and the configured response is returned to the MIL. The FESQP will process the transactions in the order in which they were received. Sample FES rules are shown in Figure 3- note that the operational mode is determined by the rule. It determines whether the transaction should proceed normally. The operational mode is an indicator of the number of exceptions generated by a particular merchant-vendor combination. CONFIGURATION CHANGE INFORMATION Configuration FES.CONDITION.XYZ Previous Value New Value Operational Mode Failure Count 1 YELLOW GREEN ORANGE Total Transactions 14 Percentage of Failures 7.14% Failure Samples Card Number Response Code Source

5 Rule Implemented IF MERCHANT=XYZ AND SIZE=MEDIUM AND CURRENTMODE=YELLOW AND FAILURES <= 6 AND FAILURES PERCENT <=10.0 AND DEFAULT MODE IN ( NONE,GREEN) AND ELAPSEDTIMESLICES >=2 AND TIMESLICE =188 THEN CHANGE MODE TO GREEN Figure 3: Sample FES Rules: Changing the Operational Mode The deployment of FES has been critical in ensuring the high availability in the enterprise architecture. As noted previously the volume of transactions and the heterogeneity of origin can stress the enterprise POS architecture. As an example, during a high transaction scenario, Front End SAFing (FES) was enabled for several Merchants. During the time that FES was enabled the FES application intelligently SAFed 278,725 transactions. Of the 278,725 transactions, 5,424 (1.95%) did not result in a successful response code (0 or 136) from the APS layer. 76% of the failed transactions resulted from improper usage modes. IV Conclusions Complex Event Processing provides a good solution to the problems of high transaction environments. In this paper we presented a unique application of CEP in a highly stressful industrial environment. In this environment, dealing with the activation and redemption of stored value cards, a highly available, high performance enterprise infrastructure is vital to the organization. This effort reported on the details of the architecture of the CEP system, and the deployment environment. Currently we are considering enhancing this system to also to detect fraudulent card activation and usage since all transactions are currently being handled by the FES component. The performance characteristics of the FES component would permit fraudulent transactions to be detected in near real time. Acknowledgements This research is supported in part by the US Army TEC Contract W9132V-09-P The content of this work does not reflect the position or policy of the sponsors and no official endorsement should be inferred. V References [AAB2005] Abadi, D., Ahmad, Y., Balazinska, M, Cetintemel, U., Cherniack, M., Hwang, J., Linder, W., Maskey, A., Rasin, A., Ryvkina, E., Tatbul, N., Xing, Y., Zdonik, S., The Design of the Borealis Stream Processing Engine, in Proceeding of the Second CIDR Conference, January [ABB2004] Arasu, A. and Babcock, B. and Babu, S. and Cieslewicz, J. and Datar, M. and Ito, K. and Motwani, R and Srivastava, U.and Widom, J., STREAM: The Stanford Data Stream Management System, Technical Report. Stanford InfoLab, 2004 [ACC2003] Abadi, D., Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Erwin, C., Galvez, E., Hatoun, M., Maskey, A., Rasin, A., Singer, A., Stonebraker, M., Tatbul, N., Xing, Y., Yan, R., Zdonik, S., Aurora: A Data Stream Management System, in Proc ACM SIGMOD International Conference on Management of Data, San Diego, California, 2003, page 666. [All1983] Allen, J.F. Maintaining knowledge about temporal intervals, Communications of the ACM, vol. 26, pp , [DGP2007] Demers, A., Gehrke, J., Panda, B., Riedewald, M., Sharma, V., and White, W., Cayuga: A General Purpose Event Monitoring System, Proceedings of the Third Biennial Conference on Innovative Data Systems Research (CIDR 2007), Asolimar, California, January [EN2010] Etzion, O., and Niblett, P., Event Processing in Action, Manning Press, Stamford, CT, 2010 [GO2003] Gloab, L., and Ozsu, M., Issues in Data Stream Management, SIGMOD Record, Vol. 32, No. 2, pages 5-14, June [GSW2005] George, R., Shujaee, K., Wu, B., and Liu, Z., "ewellness: Building a Smart Hospital by Leveraging RFID Networks," Proc. of the 27th IEEE Engineering in Medicine and Biology Society (EMBS2005), Sep [GSS2008] George, R., Shujaee, K., Sazegarnejad, M., and Rogers, J., Distributed Decision Making in a Sensor Enabled Environment, International Conference on Sensing a Changing World, Nov.19-21, 2008, Holland. [KCC2003] Krishnamurthy, S., Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin, M., Hellerstein, J., Hong, W., Madden, A., Reiss, F., Shah, M., TelegraphCQ: An Architectural Status Report, IEEE Data Engineering Bulletin, Vol. 26, Issue 1, 2003, pages

6 [KYK2008] [Luc2002] [LOS1996] [Owe2007] [SC2005] ZCM2005] Korpeoglu, B., Yazici, A., Korpeoglu, I., and George, R., A New Approach for Information Processing in Wireless Sensor Network Database Applications, 2nd IEEE International Workshop on Networking Meets Databases (NetDB'06), Atlanta, GA, April Luckham, David, The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems, Pearson Education, Inc., 2002 Li, J.Z., Ozsu, T., and Szafron, D., Modeling of video spatial relationships in an object database management system, In Proceedings of the 1996 International Workshop on Multi-Media Database Management Systems, pages 124, Aug Owens, T. J., Survey of Event Processing, Technical Report, Air Force Research Laboratory, Information Directorate, Dec URL: Stonebraker, M., and Çetintemel, U., One Size Fits All: An Idea Whose Time Has Come and Gone, pp.2-11, 21st International Conference on Data Engineering (ICDE'05), 2005 Zdonik, S., Çetintemel, U., and Stonebraker, M., "The 8 requirements of real-time stream processing, " ACM SIGMOD Record, December 2005:

StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments

StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments StreamGlobe Adaptive Query Processing and Optimization in Streaming P2P Environments A. Kemper, R. Kuntschke, and B. Stegmaier TU München Fakultät für Informatik Lehrstuhl III: Datenbanksysteme http://www-db.in.tum.de/research/projects/streamglobe

More information

Specifying Access Control Policies on Data Streams

Specifying Access Control Policies on Data Streams Specifying Access Control Policies on Data Streams Barbara Carminati 1, Elena Ferrari 1, and Kian Lee Tan 2 1 DICOM, University of Insubria, Varese, Italy {barbara.carminati,elena.ferrari}@uninsubria.it

More information

Semantic Event Correlation Using Ontologies

Semantic Event Correlation Using Ontologies Semantic Event Correlation Using Ontologies Thomas Moser 1, Heinz Roth 2, Szabolcs Rozsnyai 3, Richard Mordinyi 1, and Stefan Biffl 1 1 Complex Systems Design & Engineering Lab, Vienna University of Technology

More information

UDP Packet Monitoring with Stanford Data Stream Manager

UDP Packet Monitoring with Stanford Data Stream Manager UDP Packet Monitoring with Stanford Data Stream Manager Nadeem Akhtar #1, Faridul Haque Siddiqui #2 # Department of Computer Engineering, Aligarh Muslim University Aligarh, India 1 nadeemalakhtar@gmail.com

More information

Querying Sliding Windows over On-Line Data Streams

Querying Sliding Windows over On-Line Data Streams Querying Sliding Windows over On-Line Data Streams Lukasz Golab School of Computer Science, University of Waterloo Waterloo, Ontario, Canada N2L 3G1 lgolab@uwaterloo.ca Abstract. A data stream is a real-time,

More information

Rethinking the Design of Distributed Stream Processing Systems

Rethinking the Design of Distributed Stream Processing Systems Rethinking the Design of Distributed Stream Processing Systems Yongluan Zhou Karl Aberer Ali Salehi Kian-Lee Tan EPFL, Switzerland National University of Singapore Abstract In this paper, we present a

More information

Load Shedding for Aggregation Queries over Data Streams

Load Shedding for Aggregation Queries over Data Streams Load Shedding for Aggregation Queries over Data Streams Brian Babcock Mayur Datar Rajeev Motwani Department of Computer Science Stanford University, Stanford, CA 94305 {babcock, datar, rajeev}@cs.stanford.edu

More information

Network Awareness in Internet-Scale Stream Processing

Network Awareness in Internet-Scale Stream Processing Network Awareness in Internet-Scale Stream Processing Yanif Ahmad, Uğur Çetintemel John Jannotti, Alexander Zgolinski, Stan Zdonik {yna,ugur,jj,amz,sbz}@cs.brown.edu Dept. of Computer Science, Brown University,

More information

DATA STREAMS AND DATABASES. CS121: Introduction to Relational Database Systems Fall 2016 Lecture 26

DATA STREAMS AND DATABASES. CS121: Introduction to Relational Database Systems Fall 2016 Lecture 26 DATA STREAMS AND DATABASES CS121: Introduction to Relational Database Systems Fall 2016 Lecture 26 Static and Dynamic Data Sets 2 So far, have discussed relatively static databases Data may change slowly

More information

U ur Çetintemel Department of Computer Science, Brown University, and StreamBase Systems, Inc.

U ur Çetintemel Department of Computer Science, Brown University, and StreamBase Systems, Inc. The 8 Requirements of Real-Time Stream Processing Michael Stonebraker Computer Science and Artificial Intelligence Laboratory, M.I.T., and StreamBase Systems, Inc. stonebraker@csail.mit.edu Uur Çetintemel

More information

Synergy: Quality of Service Support for Distributed Stream Processing Systems

Synergy: Quality of Service Support for Distributed Stream Processing Systems Synergy: Quality of Service Support for Distributed Stream Processing Systems Thomas Repantis Vana Kalogeraki Department of Computer Science & Engineering University of California, Riverside {trep,vana}@cs.ucr.edu

More information

LinkViews: An Integration Framework for Relational and Stream Systems

LinkViews: An Integration Framework for Relational and Stream Systems LinkViews: An Integration Framework for Relational and Stream Systems Yannis Sotiropoulos, Damianos Chatziantoniou Department of Management Science and Technology Athens University of Economics and Business

More information

Multi-Model Based Optimization for Stream Query Processing

Multi-Model Based Optimization for Stream Query Processing Multi-Model Based Optimization for Stream Query Processing Ying Liu and Beth Plale Computer Science Department Indiana University {yingliu, plale}@cs.indiana.edu Abstract With recent explosive growth of

More information

Event-based QoS for a Distributed Continual Query System

Event-based QoS for a Distributed Continual Query System Event-based QoS for a Distributed Continual Query System Galen S. Swint, Gueyoung Jung, Calton Pu, Senior Member IEEE CERCS, Georgia Institute of Technology 801 Atlantic Drive, Atlanta, GA 30332-0280 swintgs@acm.org,

More information

Event Object Boundaries in RDF Streams A Position Paper

Event Object Boundaries in RDF Streams A Position Paper Event Object Boundaries in RDF Streams A Position Paper Robin Keskisärkkä and Eva Blomqvist Department of Computer and Information Science Linköping University, Sweden {robin.keskisarkka eva.blomqvist}@liu.se

More information

Detection and Tracking of Discrete Phenomena in Sensor-Network Databases

Detection and Tracking of Discrete Phenomena in Sensor-Network Databases Detection and Tracking of Discrete Phenomena in Sensor-Network Databases M. H. Ali 1 Mohamed F. Mokbel 1 Walid G. Aref 1 Ibrahim Kamel 2 1 Department of Computer Science, Purdue University, West Lafayette,

More information

Dealing with Overload in Distributed Stream Processing Systems

Dealing with Overload in Distributed Stream Processing Systems Dealing with Overload in Distributed Stream Processing Systems Nesime Tatbul Stan Zdonik Brown University, Department of Computer Science, Providence, RI USA E-mail: {tatbul, sbz}@cs.brown.edu Abstract

More information

A column-oriented data stream engine

A column-oriented data stream engine A column-oriented data stream engine E. Liarou R. Goncalves M. Kersten CWI Amsterdam, The Netherlands {erietta,goncalve,mk}@cwi.nl ABSTRACT This paper introduces the DataCell, a data stream management

More information

BIG data applications such as stock exchanges, smart. FPGA Based Custom Accelerator Architecture Framework for Complex Event Processing

BIG data applications such as stock exchanges, smart. FPGA Based Custom Accelerator Architecture Framework for Complex Event Processing FPGA Based Custom Accelerator Architecture Framework for Complex Event Processing Kavinga Upul Bandara Ekanayaka Department of Electronic and Telecommunication Engineering University of Moratuwa Sri Lanka

More information

Service-oriented Continuous Queries for Pervasive Systems

Service-oriented Continuous Queries for Pervasive Systems Service-oriented Continuous Queries for Pervasive s Yann Gripay Université de Lyon, INSA-Lyon, LIRIS UMR 5205 CNRS 7 avenue Jean Capelle F-69621 Villeurbanne, France yann.gripay@liris.cnrs.fr ABSTRACT

More information

Detouring and Replication for Fast and Reliable Internet-Scale Stream Processing

Detouring and Replication for Fast and Reliable Internet-Scale Stream Processing Detouring and Replication for Fast and Reliable Internet-Scale Stream Processing Christopher McConnell, Fan Ping, Jeong-Hyon Hwang Department of Computer Science University at Albany - State University

More information

New Data Types and Operations to Support. Geo-stream

New Data Types and Operations to Support. Geo-stream New Data Types and Operations to Support s Yan Huang Chengyang Zhang Department of Computer Science and Engineering University of North Texas GIScience 2008 Outline Motivation Introduction to Motivation

More information

RASC: Dynamic Rate Allocation for Distributed Stream Processing Applications

RASC: Dynamic Rate Allocation for Distributed Stream Processing Applications RASC: Dynamic Rate Allocation for Distributed Stream Processing Applications Yannis Drougas, Vana Kalogeraki Department of Computer Science and Engineering University of California-Riverside, Riverside,

More information

Adaptive Load Diffusion for Multiway Windowed Stream Joins

Adaptive Load Diffusion for Multiway Windowed Stream Joins Adaptive Load Diffusion for Multiway Windowed Stream Joins Xiaohui Gu, Philip S. Yu, Haixun Wang IBM T. J. Watson Research Center Hawthorne, NY 1532 {xiaohui, psyu, haixun@ us.ibm.com Abstract In this

More information

Metadata Services for Distributed Event Stream Processing Agents

Metadata Services for Distributed Event Stream Processing Agents Metadata Services for Distributed Event Stream Processing Agents Mahesh B. Chaudhari School of Computing, Informatics, and Decision Systems Engineering Arizona State University Tempe, AZ 85287-8809, USA

More information

Live Data Views: Programming Pervasive Applications That Use Timely and Dynamic Data

Live Data Views: Programming Pervasive Applications That Use Timely and Dynamic Data Live Data Views: Programming Pervasive Applications That Use Timely and Dynamic Data Jay Black, * Paul Castro, Archan Misra, Jerome White *1 IBM T.J. Watson Research Center, Hawthorne, NY jpblack@uwaterloo.ca,

More information

Streaming Data Integration: Challenges and Opportunities. Nesime Tatbul

Streaming Data Integration: Challenges and Opportunities. Nesime Tatbul Streaming Data Integration: Challenges and Opportunities Nesime Tatbul Talk Outline Integrated data stream processing An example project: MaxStream Architecture Query model Conclusions ICDE NTII Workshop,

More information

Load Shedding for Window Joins on Multiple Data Streams

Load Shedding for Window Joins on Multiple Data Streams Load Shedding for Window Joins on Multiple Data Streams Yan-Nei Law Bioinformatics Institute 3 Biopolis Street, Singapore 138671 lawyn@bii.a-star.edu.sg Carlo Zaniolo Computer Science Dept., UCLA Los Angeles,

More information

FIAP: Facility Information Access Protocol for Data-Centric Building Automation Systems

FIAP: Facility Information Access Protocol for Data-Centric Building Automation Systems FIAP: Facility Information Access Protocol for Data-Centric Building Automation Systems Hideya Ochiai The University of Tokyo jo2lxq@hongo.wide.ad.jp Kosuke Ito Ubiteq Masahiro Ishiyama Network Systems

More information

A Distributed Event Stream Processing Framework for Materialized Views over Heterogeneous Data Sources

A Distributed Event Stream Processing Framework for Materialized Views over Heterogeneous Data Sources A Distributed Event Stream Processing Framework for Materialized Views over Heterogeneous Data Sources Mahesh B. Chaudhari #*1 # School of Computing, Informatics, and Decision Systems Engineering Arizona

More information

Analytical and Experimental Evaluation of Stream-Based Join

Analytical and Experimental Evaluation of Stream-Based Join Analytical and Experimental Evaluation of Stream-Based Join Henry Kostowski Department of Computer Science, University of Massachusetts - Lowell Lowell, MA 01854 Email: hkostows@cs.uml.edu Kajal T. Claypool

More information

Multilevel Secure Data Stream Processing

Multilevel Secure Data Stream Processing Multilevel Secure Data Stream Processing Raman Adaikkalavan 1, Indrakshi Ray 2, and Xing Xie 2 1 Computer and Information Science, Indiana University South Bend raman@cs.iusb.edu 2 Computer Science, Colorado

More information

Comparison of Energy-Efficient Data Acquisition Techniques in WSN through Spatial Correlation

Comparison of Energy-Efficient Data Acquisition Techniques in WSN through Spatial Correlation Comparison of Energy-Efficient Data Acquisition Techniques in WSN through Spatial Correlation Paramvir Kaur * Sukhwinder Sharma # * M.Tech in CSE with specializationl in E-Security, BBSBEC,Fatehgarh sahib,

More information

Spatio-Temporal Stream Processing in Microsoft StreamInsight

Spatio-Temporal Stream Processing in Microsoft StreamInsight Spatio-Temporal Stream Processing in Microsoft StreamInsight Mohamed Ali 1 Badrish Chandramouli 2 Balan Sethu Raman 1 Ed Katibah 1 1 Microsoft Corporation, One Microsoft Way, Redmond WA 98052 2 Microsoft

More information

Dynamic Plan Migration for Snapshot-Equivalent Continuous Queries in Data Stream Systems

Dynamic Plan Migration for Snapshot-Equivalent Continuous Queries in Data Stream Systems Dynamic Plan Migration for Snapshot-Equivalent Continuous Queries in Data Stream Systems Jürgen Krämer 1, Yin Yang 2, Michael Cammert 1, Bernhard Seeger 1, and Dimitris Papadias 2 1 University of Marburg,

More information

Correlating Business Events for Event-Triggered Rules

Correlating Business Events for Event-Triggered Rules Correlating Business Events for Event-Triggered Rules Josef Schiefer, Hannes Obweger, and Martin Suntinger UC4 Senactive Software GmbH, Prinz-Eugen-Strasse 72, 1040 Vienna, Austria {josef.schiefer,hannes.obweger,martin.suntinger}@uc4.com

More information

Computer-based Tracking Protocols: Improving Communication between Databases

Computer-based Tracking Protocols: Improving Communication between Databases Computer-based Tracking Protocols: Improving Communication between Databases Amol Deshpande Database Group Department of Computer Science University of Maryland Overview Food tracking and traceability

More information

New Join Operator Definitions for Sensor Network Databases *

New Join Operator Definitions for Sensor Network Databases * Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 41 New Join Operator Definitions for Sensor Network Databases * Seungjae

More information

Overload Management in Data Stream Processing Systems with Latency Guarantees

Overload Management in Data Stream Processing Systems with Latency Guarantees Overload Management in Data Stream Processing Systems with Latency Guarantees Evangelia Kalyvianaki, hemistoklis Charalambous, Marco Fiscato, and Peter Pietzuch Department of Computing, Imperial College

More information

An Initial Study of Overheads of Eddies

An Initial Study of Overheads of Eddies An Initial Study of Overheads of Eddies Amol Deshpande University of California Berkeley, CA USA amol@cs.berkeley.edu Abstract An eddy [2] is a highly adaptive query processing operator that continuously

More information

Thesis: An Extensible, Self-Tuning, Overlay-Based Infrastructure for Large-Scale Stream Processing and Dissemination Advisor: Ugur Cetintemel

Thesis: An Extensible, Self-Tuning, Overlay-Based Infrastructure for Large-Scale Stream Processing and Dissemination Advisor: Ugur Cetintemel Olga Papaemmanouil Phone: +1 (401) 588-0230 Department of Computer Science Fax: +1 (401) 863-7657 Box 1910, 115 Waterman St, Floor 4 Email: olga@cs.brown.edu Providence, RI, 02912, USA Web: http://www.cs.brown.edu/

More information

A flexible Framework for Multisensor Data Fusion using Data Stream Management Technologies

A flexible Framework for Multisensor Data Fusion using Data Stream Management Technologies A flexible Framework for Multisensor Data Fusion using Data Stream Management Technologies André Bolles 1 st Advisor: Prof. Dr. Dr. h. c. H.-J. Appelrath 2 nd Advisor: Jun.-Prof. Dr. D. Nicklas University

More information

Distributed complex event processing using rule deployment Kang Sun 1,a, YongHeng Wang 2,b, ShuGuang Peng 3,c

Distributed complex event processing using rule deployment Kang Sun 1,a, YongHeng Wang 2,b, ShuGuang Peng 3,c International Conference on Education, Management and Computing Technology (ICEMCT 05) Distributed complex event processing using rule deployment Kang Sun,a, YongHeng Wang,b, ShuGuang Peng,c,, College

More information

Reservation Packet Medium Access Control for Wireless Sensor Networks

Reservation Packet Medium Access Control for Wireless Sensor Networks Reservation Packet Medium Access Control for Wireless Sensor Networks Hengguang Li and Paul D Mitchell Abstract - This paper introduces the Reservation Packet Medium Access Control (RP-MAC) protocol for

More information

MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E.

MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E. UvA-DARE (Digital Academic Repository) MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E. Link to publication Citation for published

More information

Research Issues in Outlier Detection for Data Streams

Research Issues in Outlier Detection for Data Streams Research Issues in Outlier Detection for Data Streams Shiblee Sadik and Le Gruenwald The University of Oklahoma, School of Computer Science, Norman OK 73019, USA {shiblee.sadik, gguenwald}@ou.edu ABSTRACT

More information

New Event-Processing Design Patterns using CEP

New Event-Processing Design Patterns using CEP New Event-Processing Design Patterns using CEP Alexandre de Castro Alves Oracle Corporation, Redwood Shores, CA, USA, alex.alves@oracle.com Abstract. Complex Event Processing (CEP) is a powerful technology

More information

Condensative Stream Query Language for Data Streams

Condensative Stream Query Language for Data Streams Condensative Stream Query Language for Data Streams Lisha Ma 1 Werner Nutt 2 Hamish Taylor 1 1 School of Mathematical and Computer Sciences Heriot-Watt University, Edinburgh, UK 2 Faculty of Computer Science

More information

Design Considerations of a Flexible Data Stream Processing Middleware

Design Considerations of a Flexible Data Stream Processing Middleware Design Considerations of a Flexible Data Stream Processing Middleware Nazario Cipriani 1, Matthias Grossmann 1, Harald Sanftmann 2, and Bernhard Mitschang 1 1 Universität Stuttgart, Institute of Parallel

More information

An Adaptive Multi-Objective Scheduling Selection Framework for Continuous Query Processing

An Adaptive Multi-Objective Scheduling Selection Framework for Continuous Query Processing An Multi-Objective Scheduling Selection Framework for Continuous Query Processing Timothy M. Sutherland, Bradford Pielech, Yali Zhu, Luping Ding and Elke A. Rundensteiner Computer Science Department, Worcester

More information

USC Real-time Pattern Isolation and Recognition Over Immersive Sensor Data Streams

USC Real-time Pattern Isolation and Recognition Over Immersive Sensor Data Streams Real-time Pattern Isolation and Recognition Over Immersive Sensor Data Streams Cyrus Shahabi and Donghui Yan Integrated Media Systems Center and Computer Science Department, University of Southern California

More information

Elastic Complex Event Processing

Elastic Complex Event Processing Elastic Complex Event Processing Thomas Heinze SAP Research Dresden Dresden, Germany Thomas.Heinze@sap.com ABSTRACT Complex Event Processing (CEP) systems are designed to process large amount of information

More information

Using Virtual Sensors to generate Timed Output from a Wireless Sensor Networks

Using Virtual Sensors to generate Timed Output from a Wireless Sensor Networks Using Virtual Sensors to generate Timed Output from a Wireless Sensor Networks Barry G. Pearn #1 School of Computing and Information Systems, University of Tasmania Launceston, Tasmania, Australia Abstract

More information

Operator Placement for In-Network Stream Query Processing

Operator Placement for In-Network Stream Query Processing Operator Placement for In-Network Stream Query Processing Utkarsh Srivastava Kamesh Munagala Jennifer Widom Stanford University Duke University Stanford University usriv@cs.stanford.edu kamesh@cs.duke.edu

More information

SAMOA. A Platform for Mining Big Data Streams. Gianmarco De Francisci Morales Yahoo Labs

SAMOA. A Platform for Mining Big Data Streams. Gianmarco De Francisci Morales Yahoo Labs SAMOA! A Platform for Mining Big Data Streams Gianmarco De Francisci Morales Yahoo Labs Barcelona 1 gdfm@apache.org @gdfm7 Agenda Streams Applications, Model, Tools SAMOA Goal, Architecture, Avantages

More information

Routing Scheme in Energy efficient based Protocols for Wireless Sensor Networks

Routing Scheme in Energy efficient based Protocols for Wireless Sensor Networks Routing Scheme in Energy efficient based Protocols for Wireless Sensor Networks 1 Chiranjeevi Rampilla, 2 Pallikonda Anil Kumar, 1 Student, DEPT.OF CSE, PVPSIT, KANURU, VIJAYAWADA. 2 Asst.Professor, DEPT.OF

More information

ARM mbed: Internet of Possible

ARM mbed: Internet of Possible ARM mbed: Internet of Possible Bill Woo Director ISG Sales El Tower / 2017 Tech Forum June 28, 2017 Introduction Today enterprises are under pressure to unlock the value in the Internet of Things. Our

More information

An Efficient Execution Scheme for Designated Event-based Stream Processing

An Efficient Execution Scheme for Designated Event-based Stream Processing DEIM Forum 2014 D3-2 An Efficient Execution Scheme for Designated Event-based Stream Processing Yan Wang and Hiroyuki Kitagawa Graduate School of Systems and Information Engineering, University of Tsukuba

More information

SASE: Complex Event Processing over Streams

SASE: Complex Event Processing over Streams SASE: Complex Processing over Streams Daniel Gyllstrom 1 Eugene Wu 2 Hee-Jin Chae 1 Yanlei Diao 1 Patrick Stahlberg 1 Gordon Anderson 1 1 Department of Computer Science University of Massachusetts, Amherst

More information

Resource Allocation in a Middleware for Streaming Data

Resource Allocation in a Middleware for Streaming Data 5 Middleware 2004 Companion Resource Allocation in a Middleware for Streaming Liang Chen Department of Computer Science and Engineering Ohio State University, Columbus OH 43210 chenlia@cse.ohio state.edu

More information

Sliding Window Based Method for Processing Continuous J-A Queries on Data Streams

Sliding Window Based Method for Processing Continuous J-A Queries on Data Streams ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscasaccn Journal of Software, Vol17, No4, April 2006, pp740 749 http://wwwjosorgcn DOI: 101360/jos170740 Tel/Fax: +86-10-62562563 2006 by Journal of Software All

More information

FUGU: Elastic Data Stream Processing with Latency Constraints

FUGU: Elastic Data Stream Processing with Latency Constraints FUGU: Elastic Data Stream Processing with Latency Constraints Thomas Heinze 1, Yuanzhen Ji 1, Lars Roediger 1, Valerio Pappalardo 1, Andreas Meister 2, Zbigniew Jerzak 1, Christof Fetzer 3 1 SAP SE 2 University

More information

Development of a Smart Power Meter for AMI Based on ZigBee Communication

Development of a Smart Power Meter for AMI Based on ZigBee Communication Development of a Smart Power Meter for AMI Based on ZigBee Communication Shang-Wen Luan Jen-Hao Teng Member IEEE Department of Electrical Engineering, I-Shou University, Kaohsiung, Taiwan Abstract: Many

More information

A Dynamic Attribute-Based Load Shedding Scheme for Data Stream Management Systems

A Dynamic Attribute-Based Load Shedding Scheme for Data Stream Management Systems Brigham Young University BYU ScholarsArchive All Faculty Publications 2007-07-01 A Dynamic Attribute-Based Load Shedding Scheme for Data Stream Management Systems Amit Ahuja Yiu-Kai D. Ng ng@cs.byu.edu

More information

Query Optimization for Distributed Data Streams

Query Optimization for Distributed Data Streams Query Optimization for Distributed Data Streams Ying Liu and Beth Plale Computer Science Department Indiana University {yingliu, plale}@cs.indiana.edu Abstract With the recent explosive growth of sensors

More information

Governing Millions Meters Data

Governing Millions Meters Data Governing Millions Meters Data Zhao Li LY Grid Innovation 1685 Drum Corps Dr. Menasha, WI, 54952 leezhao@gmail.com Abstract With the deployment of advance metering infrastructure (AMI) worldwide, millions

More information

IN recent years, the amount of traffic has rapidly increased

IN recent years, the amount of traffic has rapidly increased , March 15-17, 2017, Hong Kong Content Download Method with Distributed Cache Management Masamitsu Iio, Kouji Hirata, and Miki Yamamoto Abstract This paper proposes a content download method with distributed

More information

GEOSS Clearinghouse onto Amazon EC2/Azure

GEOSS Clearinghouse onto Amazon EC2/Azure GEOSS Clearinghouse onto Amazon EC2/Azure Qunying Huang1, Chaowei Yang1, Doug Nebert 2 Kai Liu1, Zhipeng Gui1, Yan Xu3 1Joint Center of Intelligent Computing George Mason University 2Federal Geographic

More information

liquid: Context-Aware Distributed Queries

liquid: Context-Aware Distributed Queries liquid: Context-Aware Distributed Queries Jeffrey Heer, Alan Newberger, Christopher Beckmann, and Jason I. Hong Group for User Interface Research, Computer Science Division University of California, Berkeley

More information

ARES: an Adaptively Re-optimizing Engine for Stream Query Processing

ARES: an Adaptively Re-optimizing Engine for Stream Query Processing ARES: an Adaptively Re-optimizing Engine for Stream Query Processing Joseph Gomes Hyeong-Ah Choi Department of Computer Science The George Washington University Washington, DC, USA Email: {joegomes,hchoi}@gwu.edu

More information

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight ESG Lab Review InterSystems Data Platform: A Unified, Efficient Data Platform for Fast Business Insight Date: April 218 Author: Kerry Dolan, Senior IT Validation Analyst Abstract Enterprise Strategy Group

More information

State-based Event Detection Optimization for Complex Event Processing

State-based Event Detection Optimization for Complex Event Processing Sensors & Transducers 214 by IFSA Publishing, S. L. http://www.sensorsportal.com State-based Event Detection Optimization for Complex Event Processing 1 Shanglian PENG, 2 Haoxia LIU, 3 Xiaolin GUO, 1 Jia

More information

An overview of infrastructures and data managers for dependable sensor networks

An overview of infrastructures and data managers for dependable sensor networks EYEWIRE An overview of infrastructures and data managers for dependable sensor networks This article describes issues and challenges for secure sensor information management. In particular, we will discuss

More information

Towards a Service-Oriented Architecture for Operational BI

Towards a Service-Oriented Architecture for Operational BI MKWI 2010 Business Intelligence 1137 Towards a Service-Oriented Architecture for Operational BI A Framework for Rule-Model Composition Josef Schiefer 1, Andreas Seufert 2 1UC4 Senactive Software GmbH,

More information

LiSEP: a Lightweight and Extensible tool for Complex Event Processing

LiSEP: a Lightweight and Extensible tool for Complex Event Processing LiSEP: a Lightweight and Extensible tool for Complex Event Processing Ivan Zappia, David Parlanti, Federica Paganelli National Interuniversity Consortium for Telecommunications Firenze, Italy References

More information

Comprehensive Guide to Evaluating Event Stream Processing Engines

Comprehensive Guide to Evaluating Event Stream Processing Engines Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,

More information

Chapter 5 Data Streams and Data Stream Management Systems and Languages

Chapter 5 Data Streams and Data Stream Management Systems and Languages Chapter 5 Data Streams and Data Stream Management Systems and Languages Emanuele Panigati, Fabio A. Schreiber, and Carlo Zaniolo 5.1 A Short Introduction to Information Flow Processing and Data Streams

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

Event-based Monitoring of Process Execution Violations

Event-based Monitoring of Process Execution Violations Event-based Monitoring of Process Execution Violations M. Weidlich 1, H. Ziekow 2, J. Mendling 3, O. Günther 3, M. Weske 1, N. Desai 4 1 Hasso-Plattner-Institute, University of Potsdam, Germany {matthias.weidlich,weske}@hpi.uni-potsdam.de

More information

TIBCO Complex Event Processing Evaluation Guide

TIBCO Complex Event Processing Evaluation Guide TIBCO Complex Event Processing Evaluation Guide This document provides a guide to evaluating CEP technologies. http://www.tibco.com Global Headquarters 3303 Hillview Avenue Palo Alto, CA 94304 Tel: +1

More information

ITU-T Y Next generation network evolution phase 1 Overview

ITU-T Y Next generation network evolution phase 1 Overview I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

More information

An Efficient and Scalable Implementation of Sliding-Window Aggregate Operator on FPGA

An Efficient and Scalable Implementation of Sliding-Window Aggregate Operator on FPGA An Efficient and Scalable Implementation of Sliding-Window Aggregate Operator on FPGA Yasin Oge, Masato Yoshimi, Takefumi Miyoshi, Hideyuki Kawashima, Hidetsugu Irie, and Tsutomu Yoshinaga Graduate School

More information

Towards Correcting Input Data Errors Probabilistically Using Integrity Constraints

Towards Correcting Input Data Errors Probabilistically Using Integrity Constraints Towards Correcting Input Data Errors Probabilistically Using Integrity Constraints Nodira Khoussainova, Magdalena Balazinska, and Dan Suciu Department of Computer Science and Engineering University of

More information

SmartCIS: Integrating Digital and Physical Environments

SmartCIS: Integrating Digital and Physical Environments SmartCIS: Integrating Digital and Physical Environments Mengmeng Liu Svilen R. Mihaylov Zhuowei Bao Marie Jacob Zachary G. Ives Boon Thau Loo Sudipto Guha Computer & Information Science Department, University

More information

Load Shedding. Recommended Reading

Load Shedding. Recommended Reading Comp. by: RPushparaj Stage: Revises1 ChapterID: 000000A808 Date:11/6/09 Time:18:23:58 Load Shedding L 45 Routing and Maintenance Structure Recommended Reading 1. Aberer K., Datta A., Hauswirth M., and

More information

Performance Analysis of Mobile Ad Hoc Network in the Presence of Wormhole Attack

Performance Analysis of Mobile Ad Hoc Network in the Presence of Wormhole Attack Performance Analysis of Mobile Ad Hoc Network in the Presence of Wormhole Attack F. Anne Jenefer & D. Vydeki E-mail : annejenefer@gmail.com, vydeki.d@srmeaswari.ac.in Abstract Mobile Ad-Hoc Network (MANET)

More information

MIPS 2004 Tutorial: Data Stream Management Systems (DSMS) - Applications, Concepts, and Systems - Appendix: Literature References for DSMS

MIPS 2004 Tutorial: Data Stream Management Systems (DSMS) - Applications, Concepts, and Systems - Appendix: Literature References for DSMS MIPS 2004 Tutorial: Data Stream Management Systems (DSMS) - Applications, Concepts, and Systems - Appendix: Literature References for DSMS Vera Goebel & Thomas Plagemann Department of Informatics University

More information

An Overview of various methodologies used in Data set Preparation for Data mining Analysis

An Overview of various methodologies used in Data set Preparation for Data mining Analysis An Overview of various methodologies used in Data set Preparation for Data mining Analysis Arun P Kuttappan 1, P Saranya 2 1 M. E Student, Dept. of Computer Science and Engineering, Gnanamani College of

More information

BiCEP Benchmarking Complex Event Processing Systems

BiCEP Benchmarking Complex Event Processing Systems BiCEP Benchmarking Complex Event Processing Systems Pedro Bizarro University of Coimbra, DEI-CISUC 3030-290 Coimbra, Portugal bizarro@dei.uc.pt Abstract. BiCEP is a new project being started at the University

More information

STFL: A SpatioTemporal Filtering Language with Applications in Assisted Living

STFL: A SpatioTemporal Filtering Language with Applications in Assisted Living STFL: A SpatioTemporal Filtering Language with Applications in Assisted Living Athanasios Bamis and Andreas Savvides ENALAB, Yale University New Haven, CT 06520, USA {firstname.lastname}@yale.edu ABSTRACT

More information

SmartCIS: Integrating Digital and Physical Environments

SmartCIS: Integrating Digital and Physical Environments SmartCIS: Integrating Digital and Physical Environments Mengmeng Liu, Svilen Mihaylov, Zhuowei Bao, Marie Jacob, Rahul Iyer, Easwaran Subbaraman Zachary Ives, Boon Thau Loo, Sudipto Guha {mengmeng,svilen,zhuowei,majacob,iyerr,easwaran,zives,boonloo,sudipto}@cis.upenn.edu

More information

Remote Database Connectivity

Remote Database Connectivity Remote Database Connectivity Narinder Kumar Sharma Guide name "Mr.Ashwani Sethi" Guru Kashi University Talwandi Sabo, India Email Id: - Nar12f1980@Yahoo.Co.In ABSTRACT Much of the programming done today

More information

Resource Usage Monitoring for Web Systems Using Real-time Statistical Analysis of Log Data

Resource Usage Monitoring for Web Systems Using Real-time Statistical Analysis of Log Data Resource Usage Monitoring for Web Systems Using Real- Statistical Analysis of Log Data MATSUKI YOSHINO, ATSURO HANDA Software Division, Hitachi Ltd. 53, Totsuka-cho, Totsuka-ku, Yokohama, 244-8555 JAPAN

More information

Discretized Streams: An Efficient and Fault-Tolerant Model for Stream Processing on Large Clusters

Discretized Streams: An Efficient and Fault-Tolerant Model for Stream Processing on Large Clusters Discretized Streams: An Efficient and Fault-Tolerant Model for Stream Processing on Large Clusters Matei Zaharia, Tathagata Das, Haoyuan Li, Scott Shenker, Ion Stoica University of California, Berkeley

More information

Novel Materialized View Selection in a Multidimensional Database

Novel Materialized View Selection in a Multidimensional Database Graphic Era University From the SelectedWorks of vijay singh Winter February 10, 2009 Novel Materialized View Selection in a Multidimensional Database vijay singh Available at: https://works.bepress.com/vijaysingh/5/

More information

A Proposal of the Distributed Data Management System for Large-scale Sensor Data

A Proposal of the Distributed Data Management System for Large-scale Sensor Data 1, 1,a) 2 2 2 3 4 2012 3 31, 2012 11 2 Home Energy Management System HEMS Building Energy Management System BEMS PUCC DBMS EMS A Proposal of the Distributed Data Management System for Large-scale Sensor

More information

Transformation of Continuous Aggregation Join Queries over Data Streams

Transformation of Continuous Aggregation Join Queries over Data Streams Transformation of Continuous Aggregation Join Queries over Data Streams Tri Minh Tran and Byung Suk Lee Department of Computer Science, University of Vermont Burlington VT 05405, USA {ttran, bslee}@cems.uvm.edu

More information

Real Time Processing of Streaming and Static Information

Real Time Processing of Streaming and Static Information 216 IEEE International Conference on Big Data (Big Data) Real Time Processing of Streaming and Static Information Christoforos Svingos 1,, Theofilos Mailis 1, Herald Kllapi 1,2, Lefteris Stamatogiannakis

More information

Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN

Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN Interactive Monitoring, Visualization, and Configuration of OpenFlow-Based SDN Pedro Heleno Isolani Juliano Araujo Wickboldt Cristiano Bonato Both Lisandro Zambenedetti Granville Juergen Rochol July 16,

More information

Safe Zones for Monitoring Distributed Streams

Safe Zones for Monitoring Distributed Streams Safe Zones for Monitoring Distributed Streams Daniel Keren Haifa University David Ben David Guy Sagy Izchak Sharfman Amir Abboud Assaf Schuster ABSTRACT In many emerging applications, the data which has

More information