Fjording the Stream: An Architecture for Queries over Streaming Sensor Data Samuel Madden, Michael J. Franklin University of California, Berkeley Proceedings.

Slides:



Advertisements
Similar presentations
MapReduce Online Tyson Condie UC Berkeley Slides by Kaixiang MO
Advertisements

Analysis of : Operator Scheduling in a Data Stream Manager CS561 – Advanced Database Systems By Eric Bloom.
MapReduce Online Veli Hasanov Fatih University.
Data Marshaling for Multi-Core Architectures M. Aater Suleman Onur Mutlu Jose A. Joao Khubaib Yale N. Patt.
Maintaining Sliding Widow Skylines on Data Streams.
Vector Processing. Vector Processors Combine vector operands (inputs) element by element to produce an output vector. Typical array-oriented operations.
Parallell Processing Systems1 Chapter 4 Vector Processors.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Adaptive Sampling for Sensor Networks Ankur Jain ٭ and Edward Y. Chang University of California, Santa Barbara DMSN 2004.
Queries over Sensor Networks Sam Madden UC Berkeley Database Seminar October 5, 2001.
MEASURING FIRST-IN-FIRST-OUT VIOLATION AMONG VEHICLES Wen-Long Jin, Yu Zhang Institute of Transportation Studies and Civil & Environmental Engineering.
SWiM Panel on Engine Implementation Jennifer Widom.
CEE 320 Spring 2007 Traffic Detection Systems CEE 320 Steve Muench.
Nick Trebon, Alan Morris, Jaideep Ray, Sameer Shende, Allen Malony {ntrebon, amorris, Department of.
Adaptive Sampling in Distributed Streaming Environment Ankur Jain 2/4/03.
Web Server Software Architectures Author: Daniel A. Menascé Presenter: Noshaba Bakht.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Challenges in Sensor Network Query Processing Sam Madden NEST Retreat January 15, 2002.
Software Performance Tuning Project – Final Presentation Prepared By: Eyal Segal Koren Shoval Advisors: Liat Atsmon Koby Gottlieb.
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
1 Vehicular Sensor Networks for Traffic Monitoring In proceedings of 17th International Conference on Computer Communications and Networks (ICCCN 2008)
Applying Control Theory to Stream Processing Systems Wei Xu Bill Kramer Joe Hellerstein.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
Efficient Scheduling of Heterogeneous Continuous Queries Mohamed A. Sharaf Panos K. Chrysanthis Alexandros Labrinidis Kirk Pruhs Advanced Data Management.
Interpreting the data: Parallel analysis with Sawzall LIN Wenbin 25 Mar 2014.
An Intelligent Transportation System Evaluation Tool in the FSUTMS Regional Demand Modeling Environment By Mohammed Hadi, Florida International University.
施賀傑 何承恩 TelegraphCQ. Outline Introduction Data Movement Implies Adaptivity Telegraph - an Ancestor of TelegraphCQ Adaptive Building.
Efficient Evaluation of XQuery over Streaming Data Xiaogang Li Gagan Agrawal The Ohio State University.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Low-Power Wireless Sensor Networks
1 Modeling Active Traffic Management for the I-80 Integrated Corridor Mobility (ICM) Project Terry Klim, P.E. Kevin Fehon, P.E. DKS Associates D.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Chapter 5 – CPU Scheduling (Pgs 183 – 218). CPU Scheduling  Goal: To get as much done as possible  How: By never letting the CPU sit "idle" and not.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Page 1 Online Aggregation for Large MapReduce Jobs Niketan Pansare, Vinayak Borkar, Chris Jermaine, Tyson Condie VLDB 2011 IDS Fall Seminar
1 Fjording The Stream An Architecture for Queries over Streaming Sensor Data Samuel Madden, Michael Franklin UC Berkeley.
Integrating Scale Out and Fault Tolerance in Stream Processing using Operator State Management Author: Raul Castro Fernandez, Matteo Migliavacca, et al.
ROOT and Federated Data Stores What Features We Would Like Fons Rademakers CERN CC-IN2P3, Nov, 2011, Lyon, France.
Combs, Needles, Haystacks: Balancing Push and Pull for Discovery in Large Scale Sensor Networks Xin Liu Department of Computer Science University of California.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Computer Architecture and Operating Systems CS 3230: Operating System Section Lecture OS-4 Process Communication Department of Computer Science and Software.
Design of Technical Condition Monitoring System of Vehicle Based on CAN Bus Authors : Ruili Zeng, Yunkui Xiao Department of Automobile Engineering Academy.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Performance Evaluation of Adaptive Ramp Metering Algorithms in PARAMICS Simulation Lianyu Chu, Henry X. Liu, Will Recker California PATH, UC Irvine H.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Mining of Massive Datasets Ch4. Mining Data Streams
Sunpyo Hong, Hyesoon Kim
Critical Area Attention in Traffic Aware Dynamic Node Scheduling for Low Power Sensor Network Proceeding of the 2005 IEEE Wireless Communications and Networking.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
INTRODUCTION TO HADOOP. OUTLINE  What is Hadoop  The core of Hadoop  Structure of Hadoop Distributed File System  Structure of MapReduce Framework.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
Efficient Evaluation of XQuery over Streaming Data
Applying Control Theory to Stream Processing Systems
Chapter 3 Internet Applications and Network Programming
Process Management Presented By Aditya Gupta Assistant Professor
Ninja Meeting 2/15/2000 Sam Madden
The Design of an Acquisitional Query Processor For Sensor Networks
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Streaming Sensor Data Fjord / Sensor Proxy Multiquery Eddy
(A Research Proposal for Optimizing DBMS on CMP)
Challenges in Sensor Network Query Processing
Presentation transcript:

Fjording the Stream: An Architecture for Queries over Streaming Sensor Data Samuel Madden, Michael J. Franklin University of California, Berkeley Proceedings of the 18th International Conference on Data Engineering (ICDE’02)

Outline Introduction Architecture Main characteristics Experiments Conclusions

Introduction Fjord  also fiord, long narrow inlet of the sea between high cliffs, as in Norway  “Framework in Java for Operators on Remote Data streams” Sensor infrastructure  Cooperators Berkeley Highway Lab (BHL) California Department of Transportation (CalTrans)  Location Bay Area Freeways  Objective Monitoring traffic conditions

Sensor limitations Push-based data  Waiting for queries wastes power Power  Sensors with battery 100mAh CPU: 3.5 hours TRM-1000 radio: 14MB  Tradeoff It is often worth spending many CPU cycles to conserve just a few bytes of radio traffic.

Issues in data stream systems Operators  Aware of the infinite nature of streams  Modified versions of AVERAGE, COUNT, SORT, JOIN hash-join A. Wischut, P.Apers. Dataflow query execution in a parallel main-memory environment. blocking operators (ex: average) specify a subset of the stream for them to operate over Query plan optimization  no mention Architecture

Architecture (1/2) Components  Operators has a set of input queues a set of output queues  Queues has one input operator one output operator  Sensor proxy

Architecture (2/2) Strategy  State based execution model  Rather than placing each pushing operator in its own thread Advantages  Better control over priority  Lower overhead output current state input new state

Main characteristics (1/2) Integrating streaming data with disk-based data  Example Relations between average speeds and traffic incidents  Means Using queues as data sources Combining multiple queries into a single plan  Reason Several queries need data from the same sensors. Duplication wastes bandwidth and power.  Means Using the sensor proxy

Main characteristics (2/2) Intergrating streaming data with disk- based data  Queue pull push putget transitionget input operatoroutput operator

Code snippet

Sensor proxy Functions  Adjust the sample rate of the sensors, based on user demand  Direct the sensor to aggregate samples in predefined ways  Let user queries share the same tuple data

Experiments

Traffic queries

Fjord

Performance Output queues become slower when there are more than a few thousand elements on them.

Scalability

Simulations

Speed, length of a vehicle Speed Length

Sensor parameters

Power consumption Scenario  The sensor 1.reads from it’s A-to-D input 2.transmits the sample 3.sleeps until the next sample period arrives

Power consumption Scenario  Sensors observe when a car passes over them transmit the { t 0, t 2 } or { t 1, t 3 } relay only a few samples per second

Power consumption Scenario  The sensors Only relay a count of the number of vehicles that passed in the previous second

Conclusions Addressing the low level infrastructure issues in a sensor stream query processing via  Fjord combines proxies, non-blocking operators and conventional query plans  Sensor proxies serve as intermediaries between sensors and query plan