Adaptive System Infrastructure for Adaptive System Infrastructure - - PowerPoint PPT Presentation

adaptive system infrastructure for adaptive system
SMART_READER_LITE
LIVE PREVIEW

Adaptive System Infrastructure for Adaptive System Infrastructure - - PowerPoint PPT Presentation

Adaptive System Infrastructure for Adaptive System Infrastructure for Ultra- -Large Large- -Scale Systems Scale Systems Ultra SMART Conference, Thursday, March 6 th , 2008 SMART Conference, Thursday, March 6 th , 2008 Dr. Douglas C.


slide-1
SLIDE 1

Adaptive System Infrastructure for Adaptive System Infrastructure for Ultra Ultra-

  • Large

Large-

  • Scale Systems

Scale Systems

SMART Conference, Thursday, March 6 SMART Conference, Thursday, March 6th

th, 2008

, 2008

  • Dr. Douglas C. Schmidt

d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Vanderbilt University Nashville, Tennessee Institute for Software Integrated Systems

slide-2
SLIDE 2

Past R&D Successes: Platform-centric Systems

Legacy systems are designed to be:

  • Stovepiped
  • Proprietary
  • Tightly-coupled, brittle, & non-adaptive
  • Expensive to develop & evolve
  • Vulnerable

From this design paradigm…

Air Frame AP Nav WTS GPS IFF FLIR Cyclic Exec

Problem: Small changes can (& do) break nearly anything & everything

slide-3
SLIDE 3

…and this operation paradigm…

Real-time quality of service (QoS) requirements for platform-centric systems:

  • Ensure end-to-end QoS, e.g.,
  • Minimize latency, jitter, & footprint
  • Bound priority inversions
  • Allocate & manage resources statically

Utility Resources

Utility “Curve”

“Broken” “Works”

“Harder” Requirements Problem: Lack of any resource can (& do) break nearly anything & everything

Past R&D Successes: Platform-centric Systems

slide-4
SLIDE 4

…to this design paradigm…

Past R&D Successes: Network-centric Systems

Event Channel Replication Service GPS IFF FLIR Object Request Broker Air Frame AP Nav WTS

Today’s leading-edge systems are designed to be:

  • Layered, componentized, & service-
  • riented
  • More standard & COTS
  • Robust to expected failures & adaptive for

non-critical tasks

  • Less expensive to evolve & retarget
slide-5
SLIDE 5

…and this operational paradigm…

Past R&D Successes: Network-centric Systems

A B C E F G H I J K L M N O P Q R S T Y D

Pub/Sub Information Backbone

D’ Z

  • Loosely coupled services
slide-6
SLIDE 6

Problem: Network-centricity is an afterthought in today’s systems

Resources Utility Desired Utility Curve “Working Range”

“Softer” Requirements

Past R&D Successes: Network-centric Systems

…and this operational paradigm…

slide-7
SLIDE 7

Key challenges in the solution space

  • Enormous accidental & inherent

complexities

  • Continuous evolution & change
  • Highly heterogeneous platform,

language, & tool environments

System Infrastructure Demands in ULS Systems

Key challenges in the problem space

  • Network-centric, dynamic, ultra-large-

scale “systems of systems”

  • Stringent simultaneous quality of

service (QoS) demands

  • Highly diverse & complex problem

domains Conventional technologies ill-suited to meet ULS system infrastructure demands

slide-8
SLIDE 8

Promising R&D Areas for Adaptive ULS System Infrastructure

  • Decentralized Production Management
  • View-Based Evolution
  • Evolutionary Configuration & Deployment
  • In Situ Control & Adaptation

Multi-organization teams

slide-9
SLIDE 9

Promising R&D Areas for Adaptive ULS System Infrastructure

  • Decentralized Production Management
  • View-Based Evolution
  • Evolutionary Configuration & Deployment
  • In Situ Control & Adaptation

Multi-organization teams

slide-10
SLIDE 10

Evolutionary Configuration & Deployment

Goals

  • Develop theory & concepts for ULS system configuration & deployment to distribute,

customize, & install software components dependably & securely:

  • Despite an evolving mixture of proven & unproven components
  • Despite the existence of different versions of components in various deployment

configurations

  • While providing the ability to rollback to proven configurations when problems are

detected

slide-11
SLIDE 11

Evolutionary Configuration & Deployment

Promising Research Approaches

  • Models, algorithms, & tools for

specifying, reasoning about, & modifying ULS system components dependencies to validate key functional properties

  • System execution modeling

techniques & tools to analyze &

  • ptimize system QoS before &

during software updates

  • Scalable protocols for

automatically distributing software updates dependably & securely under hazardous

  • perating conditions

Component Vendors: Supply components Primary Distribution Servers: add metadata to define security policies, trust relationships & critical dependencies, & initiate the update cycle Distribution Peer: provide scalable support for ULS distribution Endsystems: provide mechanisms to support component update lifecycle (download, verify, activate, monitor, fallback, report etc.)

… Component Vendor A Component Vendor B Component Vendor Z Primary Distribution Server Primary Distribution Server Distribution Peer Distribution Peer Endsystem Endsystem

slide-12
SLIDE 12

In Situ Control & Adaptation

Goals

  • Develop theories, algorithms, & services that allow ULS systems to
  • Monitor the activity of system elements & their environments
  • Perform self-testing to detect deviations in expected behavior & performance &

automatically recover from them

  • e.g., by reconfiguring component behavior & configurations while the system is
  • perating
  • Protect the system from damage when patches & updates are installed, as well as

from attacks perpetrated against them during operation Detect

Attacks

Protect

React

slide-13
SLIDE 13

In Situ Control & Adaptation

Promising Research Approaches

  • Control-theoretic techniques that handle rapidly changing demands &

resource-availability profiles & configure these mechanisms with service policies tuned for different operating modes

  • Scalable techniques for developing

controllers that adapt ULS systems under a wide range of conditions

  • Certification techniques & processes that

can ensure adaptive systems only operate within safe, correct, & stable configurations

Ship-wide QoS Doctrine & Readiness Display

Network latency & bandwidth

Workload & Replicas CPU & memory Connections & priority bands

Network latency & bandwidth

Workload & Replicas CPU & memory Connections & priority bands

Control Vars. QoS QoS

Control Algorithm Control Algorithm Control Algorithm Control Algorithm Control Algorithm Control Algorithm

Requested QoS Measured QoS

Network latency & bandwidth

Workload & Replicas CPU & memory Connections & priority bands

slide-14
SLIDE 14
  • The emergence of ULS systems requires

significant innovations & advances in adaptive system infrastructure

  • Not all technologies will provide the

precision we’re accustomed to in legacy small-scale systems

  • Breakthroughs in computing technology

& related disciplines needed to address ULS system infrastructure challenges

  • Initial groundwork layed in various R&D

programs

Concluding Remarks

Much more research needed

  • n adaptive

infrastructure for ULS systems