 CarTel Mark Mucha University of Central Florida EEL 6788 Professor: Dr. Lotzi Bölöni.

Slides:



Advertisements
Similar presentations
Mobile Wireless Sensor Network (mWSN) at Nokia
Advertisements

Communication Topics Jason Hill –
Supporting Cooperative Caching in Disruption Tolerant Networks
Research Challenges in the CarTel Mobile Sensor System Samuel Madden Associate Professor, MIT.
Database Architectures and the Web
Monitor. Manage. Maintain.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Arsitektur Jaringan Terkini
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
Urban Sensing Jonathan Yang UCLA CS194 Fall 2007 Jonathan Yang UCLA CS194 Fall 2007.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
A Measurement Study of Vehicular Internet Access using In Situ Wi-Fi Network Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan and Samuel Madden.
DAKNET Presented By: rreema.
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Hari Balakrishnan Lenin Ravindranath, Calvin Newport, Sam Madden M.I.T. CSAIL.
A Guide to major network components
CompSci234 Advanced Networks Project Poster(Version 1)
Calling all cars: cell phone networks and the future of traffic Presentation by Scott Corey Article written by Haomiao Huang.
Basic Data Communication
CarTel (“Car Telecommunications”) : A Distributed Mobile Sensor Computing System A Review by Zahid Mian WPI CS525D.
Wireless Mesh Networks 1. Overview 2 Wireless routers Gateways Printers, servers Mobile clients Stationary clients Intra-mesh wireless links Stationary.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
WaveScope – An Adaptive Wireless Sensor Network System for High Data- Rate Applications PIs: Hari Balakrishan (MIT) Sam Madden (MIT) Kevin Amaratunga (Metis.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Remedies Use of encrypted tunneling protocols (e.g. IPSec, Secure Shell) for secure data transmission over an insecure networktunneling protocolsIPSecSecure.
MobEyes: Smart Mobs for Urban Monitoring with Vehicular Sensor Networks* Uichin Lee, Eugenio Magistretti, Mario Gerla, Paolo Bellavista, Antonio Corradi.
Infrastructure By Sneha Venkatesh. Infrastructure Physical Hardware used to interconnect computers and users. Everything that supports the flow and processing.
Security Tracking and Advising for Taxi Customers Group Member Tanapol Euaungkanakul Chayanin Mukviboonchai Thanachit Viriyayanyongsuk.
Intermittently Connected Query Processing Yang Zhang, Bret Hull, Hari Balakrishnan, and Samuel Madden MIT Computer Science and AI Lab April 17, 2007.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
HERO: Online Real-time Vehicle Tracking in Shanghai Xuejia Lu 11/17/2008.
Gathering Data in Wireless Sensor Networks Madhu K. Jayaprakash.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
COMPUTER&AUTOMATIONCOMPUTER&AUTOMATION RESEARCH INSTITUTERESEARCH INSTITUTE Systems and Control Laboratory1 Commercial Vehicle Fleet Management System.
CG&GIS Lab Computer Graphics and Geographic Information Systems Laboratory University of Ni š Faculty of Electronic Engineering Prof. Dr Dejan Rančić Prof.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Evgueni (Eugene) Khokhlov1 A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks (MDDV) Evgueni (Eugene) Khokhlov.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
Opportunities in High-Rate Wireless Sensor Networking Hari Balakrishnan MIT CSAIL
1 Wireless Networks and Services 10 Years Down the Road Ross Murch Professor, Electronic and Computer Engineering Director, Centre for Wireless Information.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Sentient Transportation Systems [Using sensor networks for building a full fledged transportation system for a township] Mobile Computing Class CEN 5531.
Everyday Mapping of Traffic Conditions - An Urban Planning Tool Laboratory of Geodesy Aristotle University of Thessaloniki, Department of Civil Engineering.
The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring Jakob Eriksson, Lewis Girod, Bret Hull, Ryan Newton, Samuel Madden, Hari.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Wireless Ad Hoc Networks
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
16 February 2016 Connected Worker. © 2015 by Honeywell International Inc. All rights reserved. Connected Worker 1 Real Time Gas Detection, Real Time Telematics.
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
Geographic Information Systems
TrueSight Operations Management 11.0 Architecture
Communication Topics Jason Hill –
Bluetooth Based Smart Sensor Network
Mobile Commerce and Ubiquitous Computing
Presented by Lifeng Sang
Big Data and IoT FTG-07.
Presented by Chih-Yu Lin
Presentation transcript:

 CarTel Mark Mucha University of Central Florida EEL 6788 Professor: Dr. Lotzi Bölöni

What is CarTel?  A distributed sensor computing system  Important and emerging category of sensor networks  Mobile  Involves heterogeneous sensor data  Driven by a “technology push”  Flood of underlying hardware components  Also driven by “application pull”  Demand for similar applications  Reusable data management system for querying and collecting data from intermittently connected devices.  Distributed, mobile sensor network, and telematics system.

CarTel Goals  Provide a simple programming interface  Easy for application developers, easy to write as web applications  Handle large amounts of heterogeneous sensor data  Types of sensors isn’t constrained  Easy to integrate new sensors  Provide local buffering and processing on mobile nodes  Handle intermittent connectivity  Primary mode of network access for mobile CarTel nodes is opportunistic wireless [Bluetooth, Wi-Fi, etc.]

What does CarTel do?  Allows applications to  Collect Data  Process Data  Analyze Data  Visualize Data  CarTel uses sensors on automobiles and Smartphones  Uses wireless networks opportunistically  Wi-Fi, Bluetooth, cellular

Technology Push  Ubiquitous cheap, embedded, sensor-equipped computers and mobile phones  Phones  iPhone  Droid  Other hardware  Routers (modifiable, running Linux)  Netbooks

Why not?  Over 600 million automobiles worldwide  A lot of potential for sensor data  Current generation of cars have 100+ sensors  Resource-rich  Can support relatively robust computation and communication systems  Cars would be natural collectors of the following info  Traffic Monitoring and route planning  Preventative maintenance and diagnostics of cars  Civil Infrastructure monitoring  Monitoring of driver preferences (radio stations, shopping, etc.)

Mobile Sensors on Vehicles Examples  Environmental Monitoring  Civil Infrastructure Monitoring  Automotive Diagnostics  Geo-Imaging  Data muling  My Ideas  Rank a Driver  Law enforcement applications

How is CarTel used?  Commute and Traffic Portal  See the icartel.neticartel.net  Traffic mitigation  Using predictive delay models and traffic-aware route planning algos  iPhone Application iPhone Application  Pothole Patrol (P 2 )

How is CarTel used?  Fleet testbed  CarTel deployed on 27 car fleet of Boston area limo company.  Link Link  Wi-Fi Monitoring  Link Link  Monitor urban Wi-Fi connectivity  290 driving hours found over 13,000 access points in a year’s time

How is CarTel used?  On-board automotive diagnostics & notification  Uses ODB-II interface (standard, made mandatory for all cars sold in the US in 1996 [source] )source  Monitor and report  Emissions  Gas mileage  RPM  Long term view of car performance  Comparison against other cars

How is CarTel used?  Cars as Mules  CafNet (“carry and forward network”)  Data delivery between nodes that aren’t typically connected  Deliver data to internet servers from mobile sensors with short- range radio connectivity on the CarTel node

Reinventing the wheel?  Static sensors  Can provide the same data the designers of CarTel have expressed interest in  Great for a high traffic area, not so for back roads and most residential areas  Hard to get coverage over a large area  Some sensors are very expensive  Static might not be an optimal use of the asset

Environmental Monitoring  Mobile chemical and pollution sensors  Cover a larger geographical area with fewer sensors compared to static sensors  Chemical and pollution sensors are costly, so covering a larger area with fewer sensors would be preferred

Civil Infrastructure Monitoring  Monitor state of roads & bridges  Detect vibration, potholes, and black ice

Automotive Diagnostics  Obtain information from vehicles onboard sensors  Aid in making preventative maintenance preventative  Compare diagnostics

Geo-Imaging  Cameras attached to cars  Mobile phone cameras (location tagged video/images)

Data Muling  Cars (and people) = the mules or “delivery networks” for remote sensornets  Data sent to Internet servers

Networking  CafNet (main component, more later)  Cabernet Cabernet  Fast end-to-end connectivity across set of changing Wi-Fi access points  Usable network even with short connection times (a few seconds)  dpipe  Delay-tolerant pipe  Allows producer and consumer to transport data across intermittent connection

CarTel: 3 main software components  AutoPortal  CafNet  ICEDB  2 common abstractions  Pipes  Databases

Block Diagram source

CarTel Architecture  Internet Clients User’s Wireless Access Point Open Wireless Access Point Ad-hoc network Portal ICEDB Server ICEDB Remote

CarTel: AutoPortal  AutoPortal  Server software  Provides  Data management  Visualization  Web-based querying  Requests data from remote nodes  Aggregates reports from nodes to get high level view of conditions, providing visualization of collected data

CarTel: AutoPortal

CarTel: CafNet  A networking infrastructure for carry-and-forward networks  Leverages variable and intermittent network connectivity  Extends reach of traditional networks by the routing of data over a wide array of high latency and unreliable links  Mobility of network medium is a strength, not a weakness  Delay-tolerant stack  Mobile data muling  Data transfer across an intermittent network connection

CarTel: CafNet App 1 App N … Transport Layer Registers data to be transmitted Delivers incoming data Request data from the application Notifies application of successful delivery Network Layer Notifies transport layer of free buffers Schedules data for transmission Selects routes Buffers data for transmission Mule Adaptation Layer Provides uniform neighbor discovery Device Driver

CarTel: ICEDB  Device-level data management infrastructure  Collects, pre-processes, and prioritizes information on remote nodes running CarTel software.  Schema auto-adjusted based on available sensors in the car.  Stream-processing engine responsible for data aggregation and processing queries.  Query selects sensor and rate of data acquisition

CarTel: ICEDB  Query results are streamed across intermittent connection  Local prioritization (FIFO, random, threshold, bisect prioritization schemes)  Summarization queries (global prioritization)  Built on Postgresql  Adds continuous queries  Rate n  Every n  More Info More Info

CarTel: ICEDB  Example: Continuous query  SELECT carid, traceid, time, location FROM gps WHERE gps.time BETWEEN now()-1 mins and now() RATE 5 mins

CarTel: ICEDB  Example: Local Prioritization  With limited connection times, data must be prioritized locally  Two added statements: PRIORITY and DELIVERY ORDER  SELECT carid, traceid, time, location FROM gps WHERE gps.time BETWEEN now()-1 mins and now() PRIORITY 2

CarTel: ICEDB  Example: Global Prioritization  With limited connection times, data must also be prioritized globally  Added statement: SUMMARIZE AS  SELECT … EVERY … BUFFER in bufname SUMMARIZE AS SELECT f1,f2,…,fn FROM bufname WHERE pred GROUP BY f1,f2,…,fn

CarTel: Pothole Patrol  P 2 (Pothole Patrol)  CarTel + Machine Learning to auto classify road surface conditions  CarTel node with 3-axis acceleration and GPS sensors  Gathers location tagged vibration 400 Hz  Deployed on 10 taxis in the Boston area  Analysis algorithms calibrated with human perception of road surface quality  Able to predict 75% of bad surface conditions as reported by drivers  One week of driving  4,800 bad surface locations

CatTel: Pothole Patrol Road surface issues detected by Pothole Patrol

CarTel :Pothole Patrol

Bad surfaces mapped out Avoid this bridge

iCarTel (iPhone Application)  “iCartel is a free 3G or 3GS application that will help you reduce the time you spend stuck in traffic. iCartel, based on the MIT CarTel ("Car Telecommunications") research project, builds on a community approach to delivering reliable traffic information and helping users plan around it.”

iCarTel

Questions?

Resources  CarTel website CarTel website  CarTel: A Distributed Mobile Sensor Computing System  Bret Hull, Vladimir Bychkovsky, Yang Zhang, Kevin Chen, Michel Goraczko,  Allen Miu, Eugene Shih, Hari Balakrishnan and Samuel Madden  MIT Computer Science and Artificial Intelligence Laboratory