An Analysis of Stream Processing Languages

Slides:



Advertisements
Similar presentations
Introduction to Grid Application On-Boarding Nick Werstiuk
Advertisements

The Design of the Borealis Stream Processing Engine Brandeis University, Brown University, MIT Magdalena BalazinskaNesime Tatbul MIT Brown.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Aurora Proponent Team Wei, Mingrui Liu, Mo Rebuttal Team Joshua M Lee Raghavan, Venkatesh.
Chapter 10: Stream-based Data Management Title: Design, Implementation, and Evaluation of the Linear Road Benchmark on the Stream Processing Core Authors:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Performance Concepts Mark A. Magumba. Introduction Research done on 1058 correspondents in 2006 found that 75% OF them would not return to a website that.
Integrating Scale Out and Fault Tolerance in Stream Processing using Operator State Management Author: Raul Castro Fernandez, Matteo Migliavacca, et al.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
A new model and architecture for data stream management.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
Streaming Semantic Data COMP6215 Semantic Web Technologies Dr Nicholas Gibbins –
Data Summit 2016 H104: Building Hadoop Applications Abhik Roy Database Technologies - Experian LinkedIn Profile:
Data Streams COMP3017 Advanced Databases Dr Nicholas Gibbins –
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Sensing and Measurements Tom King Oak Ridge National Laboratory April 2016.
BAHIR DAR UNIVERSITY Institute of technology Faculty of Computing Department of information technology Msc program Distributed Database Article Review.
Supervisor : Prof . Abbdolahzadeh
CIS 375 Bruce R. Maxim UM-Dearborn
Building a Data Warehouse
Databases (CS507) CHAPTER 2.
AMI to SmartGrid “DATA”
Latency and Communication Challenges in Automated Manufacturing
Smart Building Solution
Chapter 2: Database System Concepts and Architecture - Outline
PARALLEL COMPUTING.
COMP3211 Advanced Databases
Connected Maintenance Solution
Introduction to Wireless Sensor Networks
Applying Control Theory to Stream Processing Systems
System: Team WikiSpeed Process
Spark Presentation.
Smart Building Solution
Connected Maintenance Solution
FACE RECOGNITION TECHNOLOGY
Muhammad Murtaza Yousaf, Michael Welzl
Enabling Scalable and HA Ingestion and Real-Time Big Data Insights for the Enterprise OCJUG, 2014.
The Client/Server Database Environment
Security Engineering.
Steven Whitham Jeremy Woods
Database Database is a large collection of related data that can be stored, generally describes activities of an organization. An organised collection.
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Cloud Computing.
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Using SCTP to hide latency in MPI programs
Database Management System (DBMS)
What is the Azure SQL Datawarehouse?
Pipeline parallelism and Multi–GPU Programming
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
湖南大学-信息科学与工程学院-计算机与科学系
Presenter Kyungho Jeon 11/17/2018.
A History and Evaluation of System R
Multimedia Data Stream Management System
AGENT OS.
Physical Database Design
Dr. Awad Khalil Computer Science Department AUC
Support for ”interactive batch”
Your Solution for: Energy Smart Management Real Time Power Monitoring Fuel Theft Prevention Technical presentation.
CS 501: Software Engineering Fall 1999
Feifei Li, Ching Chang, George Kollios, Azer Bestavros
Computer Evolution and Performance
McGraw-Hill Technology Education
Performance And Scalability In Oracle9i And SQL Server 2000
Dr. Awad Khalil Computer Science Department AUC
Towards Unified Management
Microsoft Virtual Academy
Presentation transcript:

An Analysis of Stream Processing Languages Student Name: Miran Dylan Itec810 Supervisor: Mehmet A. Orgun 25-May-19

Today’s Agenda Introduction Issues / Features of Stream Processing Language System and Languages Conclusion 25-May-19

Introduction What is Stream Processing? data-intensive and real-time applications. data generated continuously (growing rapidly) 25-May-19

Stream processing applications Where Stream Processing used ? DSMS and SPE: telecom call-records network security financial applications sensor networks manufacturing processes 25-May-19

DBMS versus DSMS Continuous queries One-time queries Sequential access Random access Only current state matters Passive repository No real-time services Continuous queries Sequential access History/arrival-order is critical Active stores Real-time requirements 25-May-19

Query Example DBMS Query When the temperature dropped below X when was the prices of stock Y >$20 DSMS Query Notify me when the temperature drops below X Tell me when prices of stock Y > $20 25-May-19

DSMS bench mark Linear Road Benchmark ( simulation prototype) variable tolling system that charges vehicles different toll rates Example Query in Linear Road Notify me when there is an accident on the freeway 25-May-19

Today’s Agenda Introduction Issues / Features of Stream Processing Language System and Languages Conclusion 25-May-19

Issues and Features Low latency of data processing data instantly – real time event driven processing to avoid polling data Minimize costly storage Enabling data independency separating data from the application high level declarative languages such as SQL 25-May-19

Issues and Desired Features Dealing with incomplete streams of data Data might be delayed, out of order or missing Time-out individual uncompleted process extending processing time Providing predictable output discover changes –estimating techniques Important for fault tolerance and recovery 25-May-19

Issues and Features Integrating stored and stream data access and modification stream data and historical data in the same manner ability convert between the two types using a unified way Guaranteeing high availability high up time parallel processing 25-May-19

Issues and Features Automatic scalability and resource utilization balancing resources distribution processors – multi processing Load Balance across machines Supporting complex event processing monitor processing pattern matching 25-May-19

Today’s Agenda Introduction Issues / features of Stream Processing Language System and Languages Conclusion 25-May-19

Aurora - Borealis Based on data-flow approach Employ a Quality of Service graphs for monitoring Uses continuous query SQuAl (Stream Query Algebra) based on well defined operators Borealis next generation of Aurora built on Distributed environment 25-May-19

STREAM general purpose centralized single system continuous query language CQL Employ several operators Queries issued declaratively and translated into query plans 25-May-19

StreamBase Commercial DSMS Tuple driven model StreamSQL : graphical event flow programming language Support low-latency High availability via standard process pairs approach of two dedicated servers 25-May-19

SPADE declarative stream processing engine (IBM) generic built-in stream processing operator Based on infrastructure of stream processing core SPC of Distributed system S 25-May-19

Today’s Agenda Introduction Issues / features of Stream processing Language System and languages Conclusion 25-May-19

Comparison of the technologies 25-May-19

Conclusion DSMS different from HDS Stream processing languages emerged from different applications requirements Not all languages used by stream processing engines have the same characteristics as some are stronger in certain areas while others are not. 25-May-19

Thank you Questions ? 25-May-19