Presentation is loading. Please wait.

Presentation is loading. Please wait.

What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael.

Similar presentations


Presentation on theme: "What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael."— Presentation transcript:

1 What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University welch@ohio.edu Michael W. Masters Naval Surface Warfare Center Dahlgren Division MastersMW@nswc.navy. mil

2 Overview Patterns in real-time mission-critical systems Basis for a taxonomy of RTMCSs Useful for –technology selection –identifying research needs

3 Ship Computational Resource Pool

4 OpticalCrosslink PassiveOptical Ka Crosslink In-situ User PC Based GS In-situ User PC Based GS Comm Gateway MetadataWarehouseMetadataWarehouse NASA GSFC Earth Science Vision- Distributed Information-System-in-the-Sky CommercialCommunicationNetwork ActiveOptical DigitalLibraryDigitalLibrary Ka Optical Crosslink Ka Ka Interoperating Measurement Systems (Air / Spacecraft / In- situ) Interoperating Measurement Systems (Air / Spacecraft / In- situ) Flexible Measurement Network Architecture Flexible Measurement Network Architecture Direct Distribution of Derived Products Direct Distribution of Derived Products Network Computing-in- the-Sky Network Computing-in- the-Sky

5 System Agility is Needed § unpredictable environments (e.g., war-fighting situations) § system intrusions § harsh conditions (resulting in damage)

6 Most Previous Work § “worst-case” execution time (WCET) known a priori for each job [Liu73, Ram89, Xu90, Sha91, Bak91] § static resource allocation and guarantees; low agility § poor resource utilization when WCET  normal execution time [Ram89, Leh96, Hab90] § accurately measuring WCET is often difficult, and sometimes impossible [Ste97, Abe98]

7 Adaptive QoS Management Diagnose Monitor QoS violation(s) Causes and possible actions for recovery 1 2 Analyze 3 Allocate 4 “Best” recovery actions

8 Critical Use Cases

9 Analysis Packages

10 Inter-Class Collaborations “Maintain a Feasible Allocation” use case

11 Air traffic control Satellite C 2 Air defense Squads of mobile robots, UAVs, satellites environment sensors actuators assessment control initiation event

12 Data Source Data Handler Data Stream Situation Assessment Use Case sensor periodically produces a stream of data elements decide if actions should be performed variable data set size heterogeneous elements λ obs < λ req

13 Event Source Event Handler Event Stream Action Initiation Use Case λ obs < λ req plan and initiate an action to handle event environment-dependent event arrival rate heterogeneous events timely performance is mandatory

14 Control Use Case Data Source Event- Driven Periodic Data Handler Data Stream Event Source Event Stream

15 activated by an event guides actions to success deactivated by an event – the completion of the action period deadline and action completion deadline completion deadline is dynamic control initiationassessment >

16 Characterizing Design Patterns Larger granularity than task or object Cannot characterized accurately by worst case Fixed set of applications, with varying loads How to characterize the problem space?

17 Taxonomy Categories Properties of a real-time system Properties of the environment (which effect the real-time system) The set of properties defines a “shape”

18 Properties of a Real-Time System Pattern Behavior Timing Requirement Task Relations Forms of Adaptation

19 Timing Requirement Granularity Strictness Abstraction level Complexity

20 Properties of the Environment Dynamics Characteristics Workload

21 Properties of Workload event arrival rate data stream size period stream elements

22 Uses of the Taxonomy Characterizing applications Categorizing real-time technology Selecting appropriate techniques for engineering of a particular system Identifying open research areas

23 Characterizing RT (sub)Systems The situation assessment path in an air defense system Periodically reviews all radar tracks If a threat track is detected, notifies the missile engagement path

24 Situation Assessment Design Pattern Behavior Timing Requirement Task Relations Forms of Adaptation assessment initiation guidance Periodic Transient Transient- periodic Independent Dependent Rrsc. alloc. Precision Concurrency Slack

25 Situation Assessment Granularity Strictness Abstraction level Complexity Soft Importance Utility Hybrid Hard Firm Multiple Single msec sec minutes hours task object method instr task group

26 Situation Assessment Dynamics Characteristics Workload static time invariant stochastic dynamic time variant stochastic hybrid burtsy constant gradually changing

27 Situation Assessment event arrival rate data stream size period stream elements constant set interval distribution dynamic constant set interval distribution dynamic homogeneous set interval distribution unknown fixed set interval unconstrained

28 Categorizing Technology RMA - the rate monotonic technique for schedulability analysis Determines if a set of periodic, independent tasks is schedulable The worst case execution time is known for each task

29 Rate Monotonic Analysis Design Pattern Behavior Timing Requirement Task Relations Forms of Adaptation assessment initiation guidance Periodic Transient Transient- periodic Independent Dependent Rrsc. alloc. Precision Concurrency Slack

30 Rate Monotonic Analysis Granularity Strictness Abstraction level Complexity Soft Importance Utility Hybrid Hard Firm Multiple Single msec sec minutes hours task object method instr task group

31 Rate Monotonic Analysis Dynamics Characteristics Workload static time invariant stochastic dynamic time variant stochastic hybrid burtsy constant gradually changing

32 Rate Monotonic Analysis event arrival rate data stream size period stream elements constant set interval distribution dynamic constant set interval distribution dynamic homogeneous set interval distribution unknown fixed set interval unconstrained

33 Technology Selection Is the application region contained within the space covered by the technology? Inefficiencies may result if the technology space is larger than the application region Errors may result if the technology space does not contain the application region

34 Identifying Research Needs Define the shapes of existing technology Which shapes are missing? Who cares? Engineers of applications not having corresponding technologies


Download ppt "What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael."

Similar presentations


Ads by Google