Upload
lucky-malihan
View
219
Download
0
Embed Size (px)
Citation preview
8/3/2019 Nest Kickoff Short
1/35
A Network Virtual Machine forReal-Time Coordination Services
Professor Jack Stankovic, PI
Department of Computer ScienceUniversity of Virginia
June 2001
8/3/2019 Nest Kickoff Short
2/35
Outline
Overview Problem/Goal
Research Team/Team Coordination
Specific Problems/Key Issues
Research Approach Success
Schedule and Milestones
Deliverables
8/3/2019 Nest Kickoff Short
3/35
Sensor/Actuator Clouds
Heterogeneous Sensors/Actuators/CPUs
Resource management, team formation,real-time, mobility, power
battlefield awareness (more later) earthquake response
tracking movements of animals
Smart Dust
8/3/2019 Nest Kickoff Short
4/35
Goal
Create a network virtual machine that is a
coordination and control layer (middleware)
that
abstracts
controls, and
guarantees aggregate behavior
for unreliable and mobile networks of sensors, actuators,
and processors.
8/3/2019 Nest Kickoff Short
5/35
The Team
Lockheed
Martin Virginia
CMU Illinois
ApplicationsReq.
Aggregate
Control
MMDP
RT
FC
Team
Coord.
Data
Discovery
Wireless
8/3/2019 Nest Kickoff Short
6/35
The Team
University of Virginia
Tarek Abdelzaher, Sang Son, Jack Stankovic (PI),
Gang Tao
University of Illinois
Lui Sha, P. R. Kumar
CMU
Bruce Krogh
Lockheed Martin
Dennis Adams
8/3/2019 Nest Kickoff Short
7/35
Primary Responsibilities
Applications and Transition - Adams
Data Discovery - Son
Team Coordination - Sha and Abdelzaher
Aggregate Control - Stankovic, Tao, Krogh
Wireless - Kumar
8/3/2019 Nest Kickoff Short
8/35
Specific Problems/Key Issues
Application Requirements Aggregation - system as a whole must meet
requirements
individual entities not critical Real-Time, Power, Mobility, Wireless, Size, Cost,
(Security and Privacy)
Self-organizing protocols that organize
mobile sensor control agents into teams
Environment Data Discovery
Wireless Communications - capacity man.
8/3/2019 Nest Kickoff Short
9/35
Overview of Research Approach
Application requirements Behavior specification language - listen, move, call-in-fire,
call-in-jamming
Integration of real-time computing theory, multi-mode MDP,
and feedback control theory
Composable and scalable micro-protocols that can self-
organize distributed devices into collaborative teams to
achieve aggregate goals
Protocols for dynamic environmental data discovery
Scaling of wireless networks and protocols for capacity
management and interaction with aggregate control
8/3/2019 Nest Kickoff Short
10/35
Integrated Theory
Multi-Mode MarkovDecision Processes
(chooses modes)
Robust FeedbackControl and Real-TimeScheduling TheoryCombined to designeach set of controllers
Set of AdaptiveControllers 1with Elastic RT
Scheduling
Set of AdaptiveControllers Nwith Elastic RT
Scheduling
Middleware Architecture
A Network Virtual Machine for Real-Time
Coordination Services
8/3/2019 Nest Kickoff Short
11/35
Large, heterogeneous network of unattendedsensor/communication nodes provides battlefield
awareness to military commanders at all echelons. Unattended ground sensors Robotic ground vehicles Micro air vehicles Miniature aerostats
Notional NEST Application:Distributed Surveillance Network
Nodes collect, filter,
and route battlefieldinformation to client. Visible and IR imagery Seismic and acoustic RF
Chemical
8/3/2019 Nest Kickoff Short
12/35
Node communication range (a)
2x node sensor range (b)
Distributed Surveillance Network
ab
Each node capable
of sensing and
relaying data toneighbors
Network learns
patterns, recognizes
anomalies, and routes
information to
appropriate clients
Node 1
Node 2
Node 3
EnemyActivity
8/3/2019 Nest Kickoff Short
13/35University of Virginia, University of Illinois, CMU, Lockheed Martin NE&SS-Akron
Typical Operational Situation (OPSIT)
AAA
AAA
Decoy
Distributed Surveillance Network
Network deployed from high altitude to assess enemy air defensesprior to strike.
Network identifies potential enemy AAA sites, communicates
locations to command structure.
Network associates tracks from
node neighbors to postulateincreased vehicular traffic at
specific candidate sites.
Nodes local to candidate sites
monitor increased human
activity as hostilities increase;decoy AAA sites rejected.
Network routes around failed
nodes to distribute targeting and
BDA information during and
after air strike.
8/3/2019 Nest Kickoff Short
14/35
How the Problems Change
Environment connect to physical environment (large numbers)
massively parallel interfaces
faulty, highly dynamic, non-deterministic
Network wireless
structure is dynamically changing
sporadic connectivity new resources entering/leaving
large amounts of redundancy
self-configure/re-configure
8/3/2019 Nest Kickoff Short
15/35
Aggregate Performance
Specify and control emerging behavior to
meet system-level requirements
Smart Clouds of sensors/actuators/cpus in
battlefield environments
Combine FC, MMDP and elastic RT
scheduling
8/3/2019 Nest Kickoff Short
16/35
FC-EDF scheduler
PID
ControllerQoS Controller
Admission
Controller
EDF
SchedulerCPU
FC-EDF
Accepted Tasks
Submitted Tasks
MRs
MR(t)
Completed Tasks
U AdjustQoS
Admit
Reject
EDF
Sched
Design and Evaluation of a feedback control EDF scheduling algorithm,IEEE RTSS99
8/3/2019 Nest Kickoff Short
17/35
Performance SpecsTransient Response
t
y(t)
Transient response of a second order system
8/3/2019 Nest Kickoff Short
18/35
FC-EDF2 scheduler
PID Controller
QoS Controller
Admission
Controller
EDF
Scheduler
CPU
FC-EDF2
Accepted Tasks
Submitted Tasks
MRs
MR(t)
Completed Tasks
U
PID ControllerUs
Min
U(t)
Um
Uu
Adjust
QoS
Admit
Reject
EDFSched
8/3/2019 Nest Kickoff Short
19/35
Network Architectures -
Classical
Hierarchical Neighborhood
15
9
13
1
10
11 12
2 3 4 5
76
14
8
15
9
13
1
10 11 12
2 3 4 5 76
14
8
8/3/2019 Nest Kickoff Short
20/35
Distributed Control System
Architecture
SystemRCSL
Actuator
ACActuator
PID-1
PID-4
Node-MR
SLR
CPU_Util
MRctrl_signal
slr_ctrl
slr_setpoint
* Move into networkfor HCLOSE
* Added functionalityfor NCLOSE
P-2
P-3
min
P-5
min
DFCS LFCS
8/3/2019 Nest Kickoff Short
21/35
Network Architectures -
Non-classical
Clouds of sensors/actuators/cpus
network architecture dynamically changing (fast)
subject to high error ratenew resources entering and leaving
due to mobility, faults, .
Power/mobility/communication/computation/secu
rity tradeoffs
8/3/2019 Nest Kickoff Short
22/35
Aggregate Control
Feedback Control Theory
explicit use of real-time
computer system models
transient performance specifications
adaptive/robust control
utilization bounds
elastic control
random algorithms
8/3/2019 Nest Kickoff Short
23/35
The Multi-Mode MDP
Approach NEST applications as Markov decision processes
Discrete-state, discrete-time features
Markovian behavior
Influence of resource allocation decisions
Challenges size and complexity of NEST applications
abrupt and random changes in topology
abrupt and random changes in the environment
Multi-mode approach basic MDP formulation is intractable for NEST
behaviors can be aggregated into modes corresponding to various
topologies/components
8/3/2019 Nest Kickoff Short
24/35
action
ak
Multi-Mode MDPs
StrategiesP1
Pn
ENVIRONMENT
NEST Virtual Machine
NEST
Components
Sensor/
Actuator
Interactionsmode
estimation
switching
rule
state
estimation
two-level MDP
modelmode
MDP
state
MDP
mode mk
state
xk
action
ak
observations
k
X
km
multi-mode policies
resource
allocation
policy
multi-mode MDP
resource allocation strategy
8/3/2019 Nest Kickoff Short
25/35
MMDP Research Issues
Modeling state variables and validation of Markov assumption
action variables and influences on transition probabilities
network and environmental modes
observable states and modes
Scalable Strategies design of mode-matching policies
state and mode aggregation
mode estimation and policy switching
Adaptive Strategies run-time policy improvement
Integration data acquisition and fusion from NEST sensors
with local/global individual mode controllers
implementation via micro-protocols
8/3/2019 Nest Kickoff Short
26/35
Summary - Aggregate Control
Integrated Theory
Multi-Mode MarkovDecision Processes
(chooses modes)
Robust FeedbackControl and Real-TimeScheduling TheoryCombined to designeach set of controllers
Set of Adaptive
Controllers with
Elastic RTScheduling
8/3/2019 Nest Kickoff Short
27/35
Team Formation
For each major task, a reference model for an ideal team isdefined (the dream team model)
Roles and members needed (minimal, ideal)
Computational requirements (minimal, idea)
Communication flow (minimal, ideal) Utility functions to be defined, so that we can compute the
gain as a function of members, computation and
communication resources available.
Teams compete for resources: members, computation andcommunication resources. Allocate resource to maximize
total payoff.
Challenge fundamental assumptions, e.g., in consensus
algorithms
8/3/2019 Nest Kickoff Short
28/35
Data Discovery
Find interesting information in the
environment - geographic based
move proper resources to those areas of interest
Procedure
identify target data streams and attributes needed
remove noise, outliers, synchornize streams, etc.
data discovery (find patterns of interest)
Analogy: data mining on a non-stationary
dataset
8/3/2019 Nest Kickoff Short
29/35
Challenges in Wireless Networks
Networks of wireless nodes - Ad Hoc Networks Spontaneously deployable anywhere
Adaptive to nodes, mobility, volatility
Issues
How much traffic can they carry?
Scalability
Performance of protocols for
Power control
Routing
MAC
.
Clean abstraction for control and surveillance
8/3/2019 Nest Kickoff Short
30/35
Approach
Power control algorithms
for enhancing capacity
for providing power aware routes
for reducing MAC contention
Media Access Control
build on SEEDEX protocol
no reservations
new idea of exchanging the seeds of random number
Study performance and scaling of routing algorithms
Study performance of transport layer protocols
8/3/2019 Nest Kickoff Short
31/35
Success
Application Level (battlefield scenario) :Find information faster and more accurately via
coordination, react quicker and with higher
throughput, re-configure when necessary, able to
scale
Network Virtual Machine for NEST
hide complexity of environment
Unified theory of QoS aggregate control
Self-configuring team formation protocols
under new constraints
Etc.
8/3/2019 Nest Kickoff Short
32/35
Tasks
1: Application Req.
2: Behavioral Spec Lang
3: Mapping to System
Level Parameters
4: Architecture For DataDiscovery
5: Data Discovery
Protocols 6: Micro-Protocols for
Team Formation
form teams
timely and coherent info
7: Robust and Adaptive
Controllers
decentralized control
MMDP
8: Option years 9: Testbed Development
10: Testing and Demos
11: Reports and Papers 12: Work with OEP
8/3/2019 Nest Kickoff Short
33/35
Schedule and Milestones
8/3/2019 Nest Kickoff Short
34/35
Deliverables
An API that supports behavioral abstractions
Library routines to map behavioral
abstractions into system level requirements
Architecture design for data discovery
Micro-protocols for team formation
Aggregate QoS control for first part of
scheduling problem (as defined in proposal)
Simulation testbed (for first stage)
Quarterly reports, final report
8/3/2019 Nest Kickoff Short
35/35
A Network Virtual Machine for Real-Time
Coordination ServicesNew Ideas
Integration of real-time computing theory, multi-mode
MDP, and feedback control theory
Composable and scalable micro-protocols that can self-
organize distributed devices into collaborative teams to
achieve aggregate goals
Scaling of wireless networks and protocols for capacity
enhancement
Protocols for dynamic environmental data discovery
Impact
Guaranteed aggregate behavior of NEST systems Control of mobile sensor/actuator/computer networks
Large scale distributed team coordination
Theory and practice for performance control
Survival of essential services
John A Stankovic (stankovic@cs virginia edu) University of Virginia
Heterogeneous Sensors/Actuators/CPUs
Resource management, team formation,real-time, mobility, power
Network Virtual Machine (hides complexity ofphysical environment - battlefield awareness)
Schedule
16 Months
Year 2
Year 3
behavior spec. language
self-organizing teams protocolQoS aggregate controldemo
protocols for self-organizing nodes
robust an adaptive controllers
demo
integrated theory
NEST middleware
demo