NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September...

18
1 NEST NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA

Transcript of NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September...

Page 1: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

1

NEST

NEST System Working GroupMeeting #1

NEST System Working GroupMeeting #1

Jack Stankovic

University of Virginia

11-13 September 2001

Boeing

Huntington Beach, CA

Page 2: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

2

NESTPresentation OutlinePresentation Outline

• Project Overview• Research Products• Anticipated OEP Integration and Collaboration

Page 3: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

3

NESTProject OverviewProject Overview

Title: A Network Virtual Machine for Real-Time Coordination Services

Jack Stankovic, PI

University of Virginia

Partners: (UIUC, CMU, LM)

Page 4: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

4

NESTGoalGoal

• Create a network virtual machine that is a coordination and control layer (middleware) that– abstracts (API)

– controls, and

– guarantees aggregate real-time behavior

for unreliable and mobile networks of sensors, actuators,and processors.

Page 5: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

5

NESTSensor/Actuator CloudsSensor/Actuator Clouds

Heterogeneous Sensors/Actuators/CPUs (macro motes)

Resource management, team formation: real-time, mobility, power

• battlefield awareness• pursuer/evader

Page 6: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

6

NEST

RT MAC

Routing

In-network processing

Congestion control

Local RT CPU Scheduling

Real-time Service APIs

Applications

Run-timeService

Node Placement

Sch

edul

abili

ty a

naly

sis

Data placement

Middleware Components

Page 7: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

7

NESTResearch QuestionsResearch Questions

• Invention of new lightweight protocols that can support guaranteed aggregate behavior– real-time

– power

– mobility

– limited processing and memory capacity

– large scale

• Solutions based on– diffusion type algorithms with aggregation

– randomness

– feedback control principles/RT/ uncertainty/overload control

– MMDP

– real-time scheduling theory

Page 8: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

8

NESTThe TeamThe Team

LockheedMartin Virginia

CMU Illinois

Applications Req.

AggregateControlMMDP/

Power

RT/Power

FC/RT

TeamCoord.

DataDiscovery

Mobility/Wireless

REAL-TIME SERVICES

Page 9: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

9

NEST1. Technology Development Program 1. Technology Development Program

Berkeley OEP:

• Real-time run-time services with aggregate performance guarantees (UVA and UIUC)

• Power management and control in wireless communication (UIUC and CMU)

• Merge results

• Coordinating visit between UVA and UIUC in August

• Coordinating visit between UIUC and LM

Boeing OEP

• Consensus protocols (UVA and Xerox Parc): coordinating visit already completed in August

Page 10: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

10

NEST 2. Product Type 2. Product Type

X___Operating system software

X___Middleware

_____Application software

(noise control for Boeing OEP, pursuer/evader for Berkeley OEP)

_____Configuration software

X___Algorithms / theoretical foundations (please describe within comments)

_____Tools (please describe)

_____Other (please describe)

Page 11: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

11

NESTTechnology AreasTechnology Areas

CPU

Memory

Network

Fault Tolerance

Time SynchronizationHeterogeneous

Processing

Middleware Services

Configurations

Tec

hn

olo

gy

Ch

alle

ng

es

Embedded SoftwareFocus Areas

Res.Mgmt

Safety Criticality

On-line

Off-line

Fill In Taxonomy For Project

Fill In Taxonomy For Project

Power

Coordination Services

Time-Bounded Synthesis

Service Composition and Adaptation

Page 12: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

12

NEST4. Challenge Areas4. Challenge Areas

4. Challenge Area Classification:(Indicate all challenge area(s) targeted by your research.)

a. Lifecycle: Is your technology targeted to:

____ design time (e.g. tools, techniques used during system development)

X___ run time (e.g. online software)

b. Domain: Is your technology targeted to:

_____ application domain (e.g. noise control, pursuer evader games)

X____ solution domain (software/system design related issues, e.g. middleware)

c. Solution domain issues: Is your technology targeted to:

_____ fault detection

X____ online reconfiguration (possibly in response to faults)

_____ offline configuration

_____ time synchronization

X____ group membership (online determination of group members)

X____ group consensus (collaboration of group members towards aggregate goals)

X____ probabilistic methods

_____ other (please describe)

Page 13: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

13

NEST5. Collaborations5. Collaborations

a. OEP collaboration: Are you expecting at this point to work with:

X____ Berkeley OEP

X____ Boeing OEP

b. Group I collaboration:

Xerox Parc: Consensus protocols for Boeing OEP

Intra-group (UVA, UIUC, CMU, and LM): Real-time services for Berkeley OEP

Page 14: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

14

NEST6. Integration Interface6. Integration Interface

a. Provided interfaces

Berkley OEP: high level APIs specifying environmental queries, commands and their aggregate real-time requirements (periods and deadlines)

EXAMPLES:

activity(area,event,ST,DU,P,D,MP,e)

set_lifetime(L)

b. Required interfaces:

Boeing OEP: noise model and local vibration control

Berkley OEP: Fine except for more memory, perhaps offload more from CPU to HW

Page 15: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

15

NEST7. OEP Framework Requirements7. OEP Framework Requirements

X___ Network (e.g. wireless, TTA, Ethernet, Fibre-channel), specifically:

Berkeley OEP: wireless

Boeing OEP: Switched Ethernet

____Operating system, specifically:

X___Threads (e.g. single-threaded, preemptive multi-threaded), specifically:

Berkley OEP: preemptive multithreaded architecture

X___Scheduling protocols (e.g. static/dynamic, RMS, EDF, MUF), specifically:

A real-time scheduling policy, e.g., EDF or RMS

X___Other (describe):

Berkeley OEP

More RAM/ROM for code and data

Additional HW handling bits from radio

Page 16: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

16

NESTScalability and TrainingScalability and Training 8. Scalability

a. Number of nodes: what network sizes are targeted by your technology:

O(103)

b. Memory: what node memory requirements are targeted by your technology:

>100KB

9. Training Requirements:

Real-time scheduling theory

Control theory

Markov decision process

Our APIs - compliant with the TinyOS component interface

Page 17: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

17

NESTReleasibility RestrictionsReleasibility Restrictions

• No proprietary claims.• No releasibility restrictions.

Page 18: NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia 11-13 September 2001 Boeing Huntington Beach, CA.

18

NESTScheduleSchedule

Motes

RT-MAC

RT Directed Diffusion

Data Placement/Node Placement

Schedulability Analysis

1/02

3/02

8/02

10/02

12/02

Integrate Power Management

12/02