Facility Information Access Protocol (FIAP):
Generalization of Access Gateways, Storages andApplications for Internet-Based Sensor Networking

Hideya Ochiai
The University of Tokyo / NICT
2010-02-09 in APAN Sydney

Activities and Experiences
on Federal Sensor Networking

Hideya Ochiai
The University of Tokyo / NICT
2010-02-09 in APAN Sydney

Table of Contents• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! System Design and Operation• Problems on GUTP Testbed Operation• Facility Information Access Protocol• SummaryProject Time Chart

History of Projects and Systems
Green University of Tokyo Project (GUTP)
Live E! ProjectSystem Time Chart

2005200620072008

2009

2010

Facility Information Access Protocol (FIAP)
Improved

P2P (overlay) sensor database

AppliedClient-server sensor database20052006

2007

2008

2009

2010

Live E! Project (2005～)-- Goals and Objectives -• To establish an infrastructure ofEnvironmental information of the Earth• Main activities– Design and implement a data sharing platform– Setup weather stations (at schools)– Provide those data for multiple purposes/businesses.

• Current status– 100 sensors are deployed.
– 10 data servers are operated.

Green University of Tokyo Project (2008～2010)-- Goals and Objectives -• To make a standard protocol for energy-aware
facility networking.
– Energy-saving by ICT × Popularization
StandardMass-production

Popularization

Total Energy Saving• Main activities– Interoperable system design and implementation.
– Testbed operation on EngBldg2., Univ. of Tokyo.
– Trial for energy reduction.
– Protocol standardization activity

Table of Contents• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! System Design and Operation• Problems on GUTP Testbed Operation• Facility Information Access Protocol• SummaryProject Time Chart

How Live E! system is working.
Green University of Tokyo Project (GUTP)
Live E! Project

System Time Chart

2005

2006

2007

2008

2009

2010

Facility Information Access Protocol (FIAP)
Improved

P2P (overlay) sensor database

AppliedClient-server sensor database

2005

2006

2007

2008

2009

2010

Live E! System Architecture
Disaster Management

ScienceGlobal Warming/ Heat island

Education Agriculture

Facility Management

Live E!
Application

Live E!
Data Platform

SensorLive E! Sensor Deployment Status

In Dec. 2008

Live E! Internet Weather Station
Weather StationTemp, Hum, Pressure, Rain, Wind, CO2

Live E! Server
Vaisala WXT510

WMR968

SOAP/XMLE.g., Every one minuteInternetInternet
RS232C

Armadillo Series
Communication HostLive E! Server Network
live-e-root(.)

live-e-wrapper(wrapper.)weather.twnic
(tw.)

PSU
(CNRHDY.)

live-e.lru.ac.th(lru.)

live-e2.hongo(jp.)

Synchronizedlive-e.hongo
Legacy Live E!
data servers

Synchronized

livee.niu.edu.tw(niu.tw.)

Hiroshima(hcu.jp.)

live-e.kmd(kmd.jp.)weather.hongo

live-e.kankyo-u(tottori.jp.)

1st Nov., 2008

(Vaisala + iLon100)

In Japan:live-e2.naist(nara.jp.)

International:

Taiwan:The University of Tokyo
Taiwan Network Information Center (TWNIC)
Keio University
National I-lan University (NIU)
Nara Institute of Science and Tech.
Thailand:Hiroshima-city University
Prince of Songkla University (PSU)
Tottori University of Env. Studies
Loei Rajabhat University (LRU)Live E! Multi-Domain Sensor Systems
over the Internet
1. Organization A, B, C
2. Server deployment/ Link configuration

Organization A

3. Management signals
4. Request from user(search/read)API

Live E! server①

5. Iterative search
lookup request:
lookup response:

Request②

APIAPI

Live E! server

User in Org. C③④

Live E! server⑤Profile

Organization BSensor

Organization C(1) Sensor system setup by organization
Organization AAPI

Live E! server

APIAPILive E! server

Live E! server

ProfileOrganization BSensor

Organization C

(2) Networking of multi-organizations
Organization A
Management signals

Live E! server

API
Management signals

APIAPI
Live E! server

Live E! server

ProfileOrganization BSensor

Organization C

(3) Sensor search
Sensor in Sydney

Current data

Organization A
API
Searching servers
which have sensors in Sydney. Live E! server

User in Org. C①②API
Live E! server

RequestAPI③④

Live E! server

ProfileOrganization B

SensorOrganization C(4) Data retrieval
User in Org. C

Organization A

Data transfer from the server

APILive E! serverResponseAPIAPI
Live E! server

Live E! server⑤

ProfileOrganization B

SensorOrganization C

Live E! Multi-Domain Sensor Systems
over the Internet
1. Organization A, B, C
2. Server deployment/ Link configuration

Organization A

3. Management signals
4. Request from user
(search/read)API

Live E! server①

5. Iterative search
lookup request:
lookup response:

Request②

APIAPI

Live E! server

User in Org. C③④

Live E! server⑤
ProfileOrganization B

SensorOrganization C

Table of Contents• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! System Design and Operation• Problems on GUTP Testbed Operation• Facility Information Access Protocol• SummaryProject Time Chart

Application to Energy-Aware
Facility Networking
Green University of Tokyo Project (GUTP)
Live E! Project

System Time Chart

2005

2006

2007

2008

2009

2010

Facility Information Access Protocol (FIAP)
Improved

P2P (overlay) sensor database

AppliedClient-server sensor database

2005

2006

2007

2008

2009

2010

Prototype operation in Univ. of Tokyo
Power: 850 points
HVAC: 650 points
Lights: 40 points
Total: 1600 points
APP

Live E!
Database
Live E! protocol

TCP/IP

GW

GW

GW

GW

GW

GW

GW

BACnet

BACnetoBIX

Emit

BACnet

BXdragonField-bus
TOSHIBA Yamatake Yokogawa

PEW

Panasonic Ubiteq

CiMX

Identified problems on the system• Data Access Level– Storage access (Large-delay or Timeout)• Semantic Level– Description format of data points– Expression format of values– Sequential differences

<< Data Access Level >>Pitfall in Remote Procedure Call (RPC)-based Designs
getData(...);

Small Dataset

Database

RequestResponse

Large Dataset

Database
getArchiveData(...);
Request<< Semantic Level (1/3) >>Description of the same room by different operators

All of the points were associated to the room 102B1.
But, the description syntax were quite different.

<< Semantic Level (2/3) >>Expression of data by different systems
Expression manner is not generalized.

Yokogawa uses true/false to describe the status.
Ubiteq uses T/F, and Yamatake uses “運転”/”停止”.

<< Semantic Level (3/3) >>Different types of data sequences for "energy usage"

Summary of 10min;
Measure by 0.1kWh

Summary from the initial setup;
Measure by 0.01kWh

Summary from the initial setup;
Measure by 1kWh

Summary from the initial setup;
Measure by 0.01kWh

Table of Contents• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! System Design and Operation• Problems on GUTP Testbed Operation• Facility Information Access Protocol• SummaryProject Time Chart

Facility Information Access Protocol(FIAP)
Next GUTP

Green University of Tokyo Project (GUTP)
Live E! Project

System Time Chart

2005

2006

2007

2008

2009

2010

Facility Information Access Protocol (FIAP)P2P (overlay) sensor database

AppliedClient-server sensor database

2005

2006

2007

2008

2009

2010

Architecture
GW, Storage, APP Collaboration(Management Plane)

User Interface
Reporting
Data Analysis
Command SubmissionData Archive

TCP/IP Network
INPUT/OUTPUT
Device Generalization

Protocols and Use Cases

WRITE Protocol
Transmission to Storage(by GW)

Sequential retrieval
from Storage(by APP)FETCH Protocol

Sequential retrieval from GW(by APP)Event predicate registration(to GW by APP)and event notification(to App by GW)

TRAP Protocol
WRITE Protocol

Transmission to GW(by APP)Currently Untouched Items in FIAP
• Semantics definitions and management– How to define semantic space.
– How to bind data points to semantic space.

• Security– Access control– Mutual exclusion– Encryption• Lightweight-ness (assuming 6LoWPAN)FIAP Current Status• Standardization activity– Discussion in ASHRAE, BACnet people• XML Working Group• Prototyping– Reference codes are already working.
– FIAP protocol stack– Sample Storage, sample GWs, sample APPs

Table of Contents• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! System Design and Operation• Problems on GUTP Testbed Operation• Facility Information Access Protocol• SummarySummary• Introduction of Projects– Live E! Project– Green University of Tokyo Project (GUTP)• Live E! Distributed Sensor Database• Facility Information Access Protocol– Based on Live E! protocol– Discussion with ASHRAE – BACnet WG
for standardization