kansei genie: geni-fying and federating autonomous wireless sensor networks anish arora october 29,...

Post on 27-Mar-2015

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related