View
216
Download
0
Category
Tags:
Preview:
Citation preview
Kansei Genie:GENI-fying and Federating
Autonomous Wireless Sensor Networks
Anish AroraAnish Arora
October 29, 2008 October 29, 2008
Anish AroraAnish Arora
October 29, 2008 October 29, 2008
2
Kansei
3
Kansei Today: Multiple WSN Fabrics
Dreese Sensor Array Occupancy Elevator Temperature Anchor Nodes
PeopleNetStationary Array
4
Kansei Roles (I)
Validate systems at-scale• multi-array applications
• debugging • predictable performance
Regression testing injecting different sensor datasets
compare performance of algorithms
Modeling, discovery of phenomena
flat, paved lot grassy, bushy ground
test applications using different datasets
signal chain
5
Kansei Roles (II)
Location-specific sensing
People-centric networking apps
Mobility testbed
Mobile sensing (planned): NOX,CO
+ =
6
Kansei Roles (III)
Experimentation/application management services code deployment
scheduling
health
injection, exfiltration
frequency, key management
Integrated development environment
diverse object, source, and high-level language input
tools for visualization, simulation, etc.
7
Existing Kansei control & experimentation framework
8
Spiral 1 Steps: GENI-fication of Kansei (I)
Refactoring substrate managers
Current Kansei Architecture
Geni-fied Kansei Architecture
9
GENI API Corresponding Kansei API
Clearinghouse CreateSliceName() Kansei Director
CreateGroup()
FreeSliceName DestroyGroup()
UserInfo = ResolveSliceName TBD
PublishTopology(Aray) AddNewArray()
GetRSpec() TBD
GetUserServices TBD
Researcher Portal
User service Kansei Director
ScheduleJob()
AddFile() AddFile()
StopSlice(), ReceiveSignal() DestroySlice(), GetFile()
KillJob()
ExecuteFile() GenerateExecutable()
GetStatus() GetHealth()
GetTicket() ConfigureGroup()
ProgramSliver() ProgramArray()Component / Aggregate
Manger APIExecuteFile() Device Directors
Device directors provide similar functions as Component / Aggregate Managers, except that their functions are not exposed to researchers
PutFile()
GetFile()
ProgramSliver()
Ticket= GetTicket()
StopSlice()
StartSlice()
DestroySlice()
ReceiveSignal()
GrantPrivilege()
ConfigureNetwork()
… … … …
GENI-fication of Kansei (II)
10
Kansei Cloning and Federation
• Installer package for quickly GENI-fying similar testbeds Wayne State University (lead: Hongwei Zhang) Los Alamos National Lab (lead: Sami Ayyorgun) ETRI (Korea) and two Indian universities in loop
Access control
Federated resource management
11
Demo
• Illustrate resource management & researcher services (e.g. injection) & client tools Example: Pursuer Evader
Multiple applications on a sensing fabric
Composing applications across sensing fabrics
Long Linear Asset
Pursuers
SN
Evaders
12
PIR
OSU-AFRL Federated Sensing Experiment
Hyperspectral cameras
13
6-12 month plans
• Refactor CM/AM for TelosB and XSM substrates
• Implement Clearinghouse
• Complete NetEye Clone
• Initial demo on multiple sensor arrays
• L2 Internet2 connection
Recommended