Complex Event Processing in a High Transaction Enterprise POS System
|
|
- Job Hancock
- 5 years ago
- Views:
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 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 informationSpecifying 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 informationSemantic 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 informationUDP 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 informationQuerying 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 informationRethinking 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 informationLoad 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 informationNetwork 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 informationDATA 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 informationU 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 informationSynergy: 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 informationLinkViews: 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 informationMulti-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 informationEvent-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 informationEvent 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 informationDetection 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 informationDealing 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 informationA 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 informationBIG 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 informationService-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 informationDetouring 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 informationNew 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 informationRASC: 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 informationAdaptive 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 informationMetadata 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 informationLive 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 informationStreaming 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 informationLoad 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 informationFIAP: 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 informationA 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 informationAnalytical 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 informationMultilevel 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 informationComparison 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 informationSpatio-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 informationDynamic 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 informationCorrelating 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 informationComputer-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 informationNew 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 informationOverload 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 informationAn 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 informationThesis: 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 informationA 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 informationDistributed 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 informationReservation 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 informationMonetDB/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 informationResearch 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 informationNew 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 informationCondensative 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 informationDesign 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 informationAn 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 informationUSC 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 informationElastic 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 informationUsing 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 informationOperator 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 informationSAMOA. 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 informationRouting 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 informationARM 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 informationAn 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 informationSASE: 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 informationResource 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 informationSliding 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 informationFUGU: 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 informationDevelopment 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 informationA 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 informationQuery 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 informationGoverning 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 informationIN 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 informationGEOSS 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 informationliquid: 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 informationARES: 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 informationAbstract. 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 informationState-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 informationAn 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 informationTowards 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 informationLiSEP: 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 informationComprehensive 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 informationChapter 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 informationData 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 informationEvent-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 informationTIBCO 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 informationITU-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 informationAn 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 informationTowards 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 informationSmartCIS: 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 informationLoad 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 informationPerformance 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 informationMIPS 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 informationAn 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 informationBiCEP 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 informationSTFL: 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 informationSmartCIS: 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 informationRemote 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 informationResource 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 informationDiscretized 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 informationNovel 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 informationA 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 informationTransformation 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 informationReal 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 informationInteractive 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 informationSafe 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