Www.intel.com/research In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel.

Slides:



Advertisements
Similar presentations
KANSEI TESTBED OHIO STATE UNIVERSITY. HETEREGENOUS TESTBED Multiple communication networks, computation platforms, multi-modal sensors/actuators, and.
Advertisements

A Heterogeneous Testbed with TinyOS and EmStar TinyOS Technology Exchange 02/11/05 Martin Lukac – Contributors : Lewis.
Berkeley dsn declarative sensor networks problem David Chu, Lucian Popa, Arsalan Tavakoli, Joe Hellerstein approach related dsn architecture status  B.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Sensor Network Platforms and Tools
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Wireless Sensor Networks: An overview and experiences. Matthew Grove PEDAL Seminar Series, January 9th 2008.
Dynamic Sensor Networks DARPA SensIT PI Meeting January, 2002 Santa Fe, NM Brian Schott USC Information Sciences Institute You Are Here.
ODBC interface for Remote Wireless Sensor Network
TOSSIM A simulator for TinyOS Presented at SenSys 2003 Presented by : Bhavana Presented by : Bhavana 16 th March, 2005.
Integrated Development and Deployment Platforms
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
Cougar (Mica Mote) A platform for testing query processing techniques over ad-hoc sensor networks Three tier system: – Running TinyOS, an embedded operating.
Multi-dimensional Range Query in Sensor Networks Xin Li,Young Jim Kim, Ramesh Govindan (University of Southern California ) Wei Hong (Intel Research Lab.
Surrey Space Centre, University of Surrey, Guildford, Surrey, GU2 7XH ESA Wireless Sensor Motes Study George Prassinos, SSC, University of Surrey.
Antenna Baseline Measurement System 29 January 2010 Mark Phillips, Research Assistant Ohio University, Athens OH Research Intern Naval Research Laboratory.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Generic Sensor Platform for Networked Sensors Haywood Ho.
UNIVERSITY OF SOUTHERN CALIFORNIA Embedded Networks Laboratory 1 Wireless Sensor Networks Ramesh Govindan Lab Home Page:
1 K. Salah Module 4.0: Network Components Repeater Hub NIC Bridges Switches Routers VLANs.
CS526 Wireless Sensor Networks Instructor: KD Kang.
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
Wei Hong January 16, 2003 Overview of the Generic Sensor Kit (GSK)
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
1 BANAID: A Sensor Network Test-Bed for Wormhole Attack Hani Alzaid Suhail AbanmiSalil KanhereChun Tung Chou BANAID.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Macroprogramming Sensor Networks for DDDAS Applications Asad Awan Department of Computer Science.
Intelligent Shipping Container Project IMPACT & INTEL.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Large-Scale Sensor Networks Prof. Manfred Hauswirth (joint work.
1 A System for Simulation, Emulation, and Deployment of Heterogeneous Wireless Sensor Networks Lewis Girod, Thanos Stathopoulos, Nithya Ramanathan, Jeremy.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
1 TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden UC Berkeley with Michael Franklin, Joseph Hellerstein, and Wei Hong December.
MINT Views: Materialized In-Network Top-k Views in Sensor Networks Demetrios Zeinalipour-Yazti (Uni. of Cyprus) Panayiotis Andreou (Uni. of Cyprus) Panos.
Sensor Database System Sultan Alhazmi
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Global Sensor Networks Manfred Hauswirth (joint work with Karl.
Simulation of Distributed Application and Protocols using TOSSIM Valliappan Annamalai.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
ResTAG: Resilient Event Detection with TinyDB Angelika Herbold -Western Washington University Thierry Lamarre -ENSEIRB Systems Software Laboratory, OGI.
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory.
Main Issues Three major issues that we are concerned with in sensor networks are – Clustering Routing and Security To be considered against the backdrop.
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
Fuzzy Data Collection in Sensor Networks Lee Cranford Marguerite Doman July 27, 2006.
Centroute, Tenet and EmStar: Development and Integration Karen Chandler Centre for Embedded Network Systems University of California, Los Angeles.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
W. Hong & S. Madden – Implementation and Research Issues in Query Processing for Wireless Sensor Networks, ICDE 2004.
Mote Clusters Thanos Stathopoulos CENS Systems Lab Joint work with Ben Greenstein, Lewis Girod, Mohammad Rahimi, Tom Schoellhammer, Ning Xu, Richard Guy.
EmStar: A Software Environment for Developing and Deploying Wireless Sensor Networks CENS Research Review October 28, 2005 UCLA CENS EmStar Team.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Goals: Provide a Full Range of Development Environments for Testing Goals: Provide a Full Range of Development Environments for Testing EmTOS: Bringing.
SDN challenges Deployment challenges
IzoT™ Device Stacks March 2014.
Wireless Sensor Networks
Software Defined Networking (SDN)
Distributing Queries Over Low Power Sensor Networks
REED : Robust, Efficient Filtering and Event Detection
Cluster Computers.
Presentation transcript:

In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel Research †CENS TRIANGLE! SELECT SHAPE(covered) FROM sensors : Triangle! 11010: Triangle! PCMCIA Card Slot Serial Port Power Connector & Switch JTAG Interface USB Port Ethernet Port Input Button Reset Switch Mote Interface CF Card Slot Integrates into sensor networks through mote interface Expandability through PCMCIA, Serial, USB, and CF Card slots Sensors (web cams, GPS) Communication (802.11, Ethernet) Storage (Flash memory) In-Network Processing on Heterogeneous Hardware Targeting class of applications which require more processing or storage capability These application typically observe the environment for signatures and require FFT’s or database lookups Shape detection is representative of storage heavy applications: database of sensor values –> shapes Shape Detection Grid of Mica2 motes detects shape of object placed on top Additions to TinyDB covered attribute uses light sensor to determine if mote is covered SHAPE aggregate merges sensor vales on a mote SHAPE aggregate calls EmStar shape component on a Stargate Heterogeneous Routing is used to designate the Stargate as a more powerful node EmStar shape component looks up sensor values in database and returns list of likely matches Shape result merged to aggregate data and forwarded Mica2 Mote (TinyOS) TinyOS Transciever WSN EmStar Components and Services Stargate (Linux) TinyOS Application EmToS MoteNIC (Emstar Serial Link) EmStar S Attraction gradient Packet Forwarder Routing Metric Service Value MUX Route Table Heterogeneous Forwarding TinyDB Query Routing Query Procesing Service Value MAC/PHY Std. Interface Control Energy Reliability Latency Adjusts routing metric Update Handler Heterogeneous RoutingTinyDB 1.TinyDB – Queries network for desired signature 2.Heterogeneous Routing – Attracts data to Stargate 3.Stargate – Provides processing and storage for query 4.EmStar & EmTOS – Runs same code as motes and provides calls to the Linux Environment TinyDB + Heterogeneous Routing Packet routing should reflect network resources E.g. Packet aggregation, filtering Transparently adjust routes to attract data to resource-rich nodes Balance the value of in-network processing against the cost of packet forwarding Proactive attraction and aggregation of data reduces overall forwarding cost Implemented on top of DSDV Stargate Micro-Server The Stargate platform developed at Intel Research 400MHz Intel XScale ® Processor (PXA255) 64 MB SDRAM, 32 MB FLASH Full Linux software environment Easily integrate TinyOS Apps with other languages, libraries, and tools EmTOS EmTOS is the bridge between TinyOS and EmStar Emulates TinyOS API Runs unmodified NesC code TinyOS apps can interact with EmStar components and the entire Linux environment Distributed debugging and development environment for Linux Targeted to sensor network app development Offers different degrees of “reality”, from simulation to deployment Same code in all realities EmStar Enable query processing on a subset of nodes Attract packets to query processing nodes TinyDB specifies the “value” of query processing to the network layer Value depends on data reduction “effectiveness” of query Database abstraction for sensor networks Query network with SQL variant Queries are temporal User develops applications as queries instead of NesC and TinyOS code TinyDB provides the data management functions Query optimization, power efficient execution Improve efficiency through the use of aggregates: MAX, SUM, AVG, … Tree based routing for query delivery, data, collection, and in-network aggregation D B S C A E F SELECT nodeid, temp FROM sensors WHERE temp > 40 EPOCH DURATION 6s Result route Known links Initial Query 58D3 47C3 48E2 42F2 57D2 46C2 47E1 55D1 45C1 TempNodeEpoch Matlab GIS * Other names and brands may be claimed as the property of others.