kanseigenie: from geni-fication to orca-fication ─ status and demonst ration anish arora, hongwei...

19
KanseiGenie: From Geni-fication to Orca- fication ─ Status and Demonstration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng, Xi Ju July 20, 2009

Upload: bertram-norris

Post on 04-Jan-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonstration

Anish Arora, Hongwei Zhang, Rajiv

Ramnath, Mukundan Sridharan,

Wenjie Zeng, Xi Ju

July 20, 2009

Anish Arora, Hongwei Zhang, Rajiv

Ramnath, Mukundan Sridharan,

Wenjie Zeng, Xi Ju

July 20, 2009

Page 2: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

Kansei Today: Deployed on Multiple WSN Fabrics

Dreese Sensor Array Occupancy Elevator Temperature Anchor Nodes

PeopleNetStationary Array

Page 3: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

KanseiGenie Substrates

• OSU XSM TelosB Stargates (Embedded linux) Imote2 Cellphone-PSImote mobile array

• Wayne State TelosB Linux Laptops

Page 4: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

Kansei Architecture © 2004 - mid2008

Web Server

Policy Verification/ Deployer

Hardware Array

Experiment configuration /Output logs

Researcher Web Interface

File upload,Execution and Clean up

ExperimentDB

Measurement Manager

(Chowkidar)

Kansei Scheduler

HealthStatus

Page 5: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

GENI-fication: KanseiGenie Architecture © Q1-Q2

Web Service Layer

KanseiGeniePolicy

Authority

Experiment Manager

Hardware Array

Ticket honoring/Slice instantiation/Management calls

ResearcherPortal calls

RSpec adv/Slice creation

Researcher Portal

to be implemented

Legend: alreadyimplemented

File upload,Execution and Clean up

Slice Manager

O&M Manager

Measurement Manager

(Chowkidar)

KanseiGenieAggregate

ofAggregate

Manager

Page 6: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

KanseiGenie Orca Integration Architecture/Status

ORCA Site Authority ORCA Slice ControllerHandlers for

slice setup/teardownResource

requestEvent

HandlersResearcher Portal

Web Services

KanseiGenieExperiment

Manager

Hardware Arrays

KanseiGenieSlice Manager

KanseiGenieO&M

Manager

KanseiGenieMeasurement

Manager

KanseiGenieAggregate ofAggregate

Manager

File upload, Execution, Viz

Ticket request/grant

Slice setup/ tear down

ORCA BrokerPolicy Plugin

RSpec Repository

to be implemented

Legend: alreadyimplemented

Secure SOAP XML-RPCSOAP

Page 7: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

8

Demonstration

Page 8: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

9

Objectives

• We demonstrate

Orca integration

Typical KanseiGenie experimentation

Preliminary version of user-client tools

- Data injection (hybrid experimentation)

- Visualization

Page 9: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

10

A typical KanseiGenie experiment

• KanseiGenie creates a sliver over a set of nodes User may specify a specific subset of nodes in a substrate User specification may span multiple substrates

• KanseiGenie configures tools/services (to execute on implicitly defined slivers), e.g. To enable interaction between substrates To enable data injection and exfiltration

• KanseiGenie rewrites program or creates sliver for data transformers (future roadmap)

Page 10: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

11

Orca Integration Status

• Orca is deployed in KanseiGenie in distributed way Broker hosted at Wayne State Site Authority and Service Manager hosted at OSU on

different machines

• Each substrate is configured as a Resource Pool

• Users request a single lease for specific subset of nodes on a substrate Current implementation has only one unit of resource in each

pool which uses entire array Implementing a new broker and site policy plugin

Page 11: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

12

Page 12: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

13

Pursuer Evader Game Scenario

Asset

Page 13: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

14

Pursuer Evader Game Scenario

Asset

Page 14: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

15

Pursuer Evader Game Scenario

Asset

Page 15: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

16

Pursuer Evader Game Scenario

Asset

Page 16: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

17

Pursuer Evader Game Scenario

Asset

Page 17: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

18

Scenario details

XSMArray

StargateArray

Tracking Application

Pursuer Logic/Mobile Agent

Event Injections

Page 18: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

19

KanseiGenie Experiments by Outside Researchers

• Kansei Neteye UCLA Michigan State Northwestern USC UT, Dallas City University of Hong Kong ICT, Australia University of Sci. & Tech., China Michigan State Southeastern University, China Wayne State SUNY, Buffalo

• Several groups at OSU use Kansei for research & education

• We are motivated by our own federation scenarios: Multi-Fabric Sensing (seamless tracking, tripwire) Seamless Regression Testing Portable Array and Stationary Array Fabric via Cloud

Page 19: KanseiGenie: From Geni-fication to Orca-fication ─ Status and Demonst ration Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng,

20

Questions?