430 likes | 554 Views
Live E! Project. Hideya Ochiai, Yusuke Sakamoto, Hiroshi Esaki The University of Tokyo Shinichi Doui, Taiki Morikawa, Hideki Sunahara Nara Institute of Science and Technology. Outline. Introduction Sensor packages Sensor setup tutorial Live E! system architecture
E N D
Live E! Project Hideya Ochiai, Yusuke Sakamoto, Hiroshi Esaki The University of Tokyo Shinichi Doui, Taiki Morikawa, Hideki Sunahara Nara Institute of Science and Technology
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
<< Introduction >>Live E! Project • Distributed Global Sensor Database • Sharing environmental information to improve reusability of sensor data. • Weather sensors (Internet-connected) • Target applications • Natural disaster management • Agriculture • Analysis of heat island phenomenon • Educations • ...
Weather stations in elementary and junior high schools help to provide warning and evacuation guild against flooding Kurashiki 4 75km Kurasiki city
What kind of sensors we use. • Weather sensors that can read ... • Temperature • Humidity • Pressure • RainFall • WindDir • WindSpeed WM918 WMR968 Vaisala WXT510 One-Wire Weather Station VantagePRO2
The Sensor Deployment Status (Jan. 2008) AIT Kasetsart University Phuket, PSU http://www.map-asp.net/Spatial_Gateway/pl/Gate_100.html
The Current Operating Status Experiment 1 live-e-root Experiment 2 Experiment 3 live-e2 twnic phuket.psu live-e-wrapper DataUpload200703 Synchronized nara live-e.hongo sensors sensors sensors DataUpload200703 Obsolete Protocol Synchronized Legacy Live E! dataservers sensors weather.hongo (Vaisala + iLon100) iLon Protocol To see, Live E! sensor readings: http://live-e2.hongo.wide.ad.jp/ Sensor+iLon100 Set
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
Internet-Sensor Architecture Live E! server WM918 Vaisala WXT510 WMR968 DataUpload200703 Internet RS232C Communication Adapter • parses sensor data signals. • submits the data to a Live E! server.
{Vaisala, WM918}+Armadillo Package Live E! server WM918 Vaisala WXT510 DataUpload200703 Internet RS232C Armadillo 210 Communication Adapter
Vaisala+iLon100 Package(Live E! has started with this style) Live E! has started with this server (the oldest server in Live E!) Weather Sensor Unit weather.hongo (Vaisala + iLon100) Vaisala WXT510 iLon Protocol Internet Lonworks & RS232C iLon100 This does not support Live E! data upload protocol (Only iLon Protocol) In Thailand, this type of package is installed in Asian Institute of Technology (AIT) and Kasetsart University.
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
Live E! sensor setup tutorial • Application for a sensor account • Registration of a sensor profile • Submission of sensor data Suppose you are setting up a weather station in your yard.
<< Live E! sensor setup tutorial >>1. Application for a sensor account Live E! network The Internet 2. Choose and apply for an account by emaill 3. Account (ID and Password) for the sensor Sensor owner 1.A sensor is physically set up now. It is ready to upload data to Live E!
<< Live E! sensor setup tutorial >>2. Registration of a sensor profile Live E! network The Internet Sensor profile http://live-e.naist.jp/SensorRegisterDX/ latitude 4. Registration of Sensor Profile by a sensor data registration tool. longitude Sensor Sensor owner
<< Live E! sensor setup tutorial >>What is “sensor profile”? • A sensor profile is meta information for a sensor. • Description of sensor properties (useful for Live E! application) • Useful for sensor search E.g., A sensor profile example
<< Live E! sensor setup tutorial >>3. Submission of sensor data Live E! network The Internet 5. Sensor data submission Sensor data Sensor
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
Live E! system architecture • Administration unit • Server/service architecture • Network topology • Sensor search and data retrieval
<< Architecture >>Sensor / data administration by operating unit • Administration by organization • Sensor authority management • Sensor data access control • Servers exchange sensor profile information • Sensor data can be retrieved on demand DB DB DB Organization A Organization B Organization C
<< Architecture >>Live E! server architecture Live E! Service SOAP Web Service (Axis) Database ( PostgreSQL ) Java VM
<< Architecture >>Live E! service architecture User Resolver & Retriever Profile Link Manager Data Manager Schema Profile Management Archive Link to Other Sites Live E! Service Sensor Data Upload
<< Architecture >>Live E! network topology • Almost the same as DNS architecture (static) • Profile, Schema, and Query traversals the links. • Details of operating policy have not been determined yet. . Administration Structure Delegation of sub-authorities Improve service and data availability by node replication th. jp. wide.jp. nara.jp. psu.th. ku.th. ait.th.
<< Architecture >>Sensor search on profile Inclusion of various sensor attributes by profile for multi-purpose search Query 2 Publish Sensor Application Sensor Profile 1 Sensor 3 Reply Matching Live E! Network
<< Architecture >>Sensor profile and query latitude=“35.4278” longitude=“139.324526” sensorModel=“WXT510” sensorType=“Temperature” sensorOwner=“o80981” environment=“out.park” application=“monitoring” Sensor Profile <query> <filter name=“latitude” gt=“30” lt=“40” /> <filter name=“longitude” gt=“130” lt=“140” /> </query> Query on Geographical Data Model <query> <filter name=“sensorType” eq=“Humidity” /> </query> Query on Sensor Type Data Model ResultSet = Query ・ (Sensor Profile Set) Inner product
<< Architecture >>Sensor search and data retrieval • Server search • Data retrieval Request Data Retriever Server Resolver Response Cache Cache Retrieve&Merge Response Iterative search Request Live E! Server Tree query redirection Get Sensor Data query query redirection Request redirection query Hit !! Data Response
<< Architecture >>Query routing table and query forwarding combined I=35 J=41 S=“X” id site Query 40<=J AND J<=41 A N Sensor A N B C M The next hop is N From node N combined_index I=36 J=40 S=“Y” id sValue fValue name 35.0 I A Sensor B J 41.0 A S A X 36.0 I B J 40.0 B I=37 J=43 S=“Z” S B Y From node M 37.0 I C Sensor C J 43.0 C S C Z
<< Architecture >>Query routing table implementation CREATE TABLE combined ( id varchar PRIMARY KEY, site varchar NOT NULL ); CREATE TABLE combined_index ( id varchar, name varchar, sValue varchar, fValue float8, iValue int, tValue timestamptz, PRIMARY KEY(id,name) ); CREATE INDEX sv_index ON combined_index(name,sValue); CREATE INDEX fv_index ON combined_index(name,fValue); CREATE INDEX iv_index ON combined_index(name,iValue); CREATE INDEX tv_index ON combined_index(name,tValue); Live E! servers use database search technologies.
The Current Operating Status Experiment 1 live-e-root Experiment 2 Experiment 3 live-e2 twnic phuket.psu live-e-wrapper DataUpload200703 Synchronized nara live-e.hongo sensors sensors sensors DataUpload200703 Obsolete Protocol Synchronized Legacy Live E! dataservers sensors weather.hongo (Vaisala + iLon100) iLon Protocol To see, Live E! sensor readings: http://live-e2.hongo.wide.ad.jp/ Sensor+iLon100 Set
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
Live E! activity in DUMBO (AIT) • Digital Ubiquitous Mobile Broadband OLSR • Bangkok & Phuket, Thailand • December 1st 2006 (14:00 – 16:30)
Live E! Server Sensor Nodes Bangkok Phuket
Live E! Sensor Node in DUMBO Wireless AP (OLSR Node) Battery 16V 4800mAh DC-DC Converter 16V 3.3V Armadillo Weather Sensor Unit (WXT510)
Sensor data observed on DUMBONET Temperature Humidity WindDir Pressure RainFall WindSpeed
Outline • Introduction • Sensor packages • Sensor setup tutorial • Live E! system architecture • Live E! activity in DUMBO • Future work
Future Works • Inclusion of various sensor systems • Development of new Internet sensors • To support event-based data distribution • Development of efficient search mechanisms • To support delay tolerant networks • To make sensor packages cheaper than armadillo • ・・・
Challenges in wrapping iLon protocol • LonWorks is widely used in facility management (FM) areas. • On LonWorks, many sensors including temperature, humidity, light, human sensing and CO2 are installed. according to http://en.wikipedia.org/wiki/LonWorks, 60 million devices are already installed. • If we could develop wrapper service of iLon protocol for Live E! system, we might be able to obtain those sensor information. ILon Protocol Temperature CO2 LonWorks iLon100
Challenges in wrapping iLon protocol Live E! server DataUpload200703 DataUpload200703 Plug-In DB_INSERT Plug-In ILonGateway ILon Protocol iLon100 DB_INSERT iLonGateway The old Live E! server (live-e.hongo) This iLonGateway system is installed in TWNIC and live-e-backup.
Development of new Internet sensors http://live-e.hongo.wide.ad.jp/DataUpload200703/ Sensor Live E! server DataUpload200703 Sensor Data Parser (Sensor Device Driver) ../temperature ../humidity ../pressure ../winddir ../windspeed ../rainfall Data Uploader E.g., This is provided by the URL above. WXT510(Sato) WM918(Isi) WMR968(Amean) File System Communication Adapter To Add a new type of sensor develop a new parser for the sensor (driver)
Live E! workshop in Thai-UniNet • Room: Self Access L2 in the library 13:15 – • Required Software (Please, install) • .NET Framework 2.0 ~ • Java Runtime Environment (JRE) 1.5 ~ • Google Earth