Joe Loyall, Rick Schantz, Gary Duzan

Slides:



Advertisements
Similar presentations
1 12/16/98DARPA Intrusion Detection PI Meeting BBN Technologies Toolkit for Creating Adaptable Distributed Applications Joe Loyall
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Distributed Systems Architectures
1 12/10/03CCM Workshop QoS Engineering and Qoskets George Heineman Praveen Sharma Joe Loyall Richard Schantz BBN Technologies Distributed Systems Department.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
WPDRTS ’05 1 Workshop on Parallel and Distributed Real-Time Systems 2005 April 4th and 5th, 2005, Denver, Colorado Challenge Problem Session Detection.
Software Engineering and Middleware A Roadmap Author: Wolfgang Emmerich Presented by: Sam Malek.
Chapter 2 Database System Concepts and Architecture
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Making Real-time Systems Survive Malicious Attacks Partha Pal Joe Loyall, Franklin Webber, Rick Schantz BBN Technologies.
1 4/20/98ISORC ‘98 BBN Technologies Specifying and Measuring Quality of Service in Distributed Object Systems Joseph P. Loyall, Richard E. Schantz, John.
1 05/01/02ISORC 2002 BBN Technologies Joe Loyall Rick Schantz, Michael Atighetchi, Partha Pal Packaging Quality of Service Control Behaviors for Reuse.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
26 Sep 2003 Transparent Adaptive Resource Management for Distributed Systems Department of Electrical Engineering and Computer Science Vanderbilt University,
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
BBN Technologies Craig Rodrigues Gary Duzan QoS Enabled Middleware: Adding QoS Management Capabilities to the CORBA Component Model Real-time CCM Meeting.
1 Using Quality Objects (QuO) Middleware for QoS Control of Video Streams BBN Technologies Cambridge, MA Craig.
MILCOM 2001 October page 1 Defense Enabling Using Advanced Middleware: An Example Franklin Webber, Partha Pal, Richard Schantz, Michael Atighetchi,
WDMS 2002 June page 1 Middleware Policies for Intrusion Tolerance QuO Franklin Webber, Partha Pal, Chris Jones, Michael Atighetchi, and Paul Rubel.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
1 Applying Adaptive Middleware, Modeling, and Real-Time CORBA Capabilities to Ensure End-to- End QoS Capabilities of Video Streams BBN Technologies Cambridge,
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Application of TAO/CIAO in UAV-OEP/Capstone demo.
1 Component-Based Dynamic QoS Adaptation Praveen Sharma, George Heinman, Joseph Loyall, Prakash Manghwani, Matthew Gillen, Jianming Ye, Krishnakumar Balasubramanian.
Adaptive Resource Management Architecture for DRE Systems Nishanth Shankaran
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Embedded System Design and Development Introduction to Embedded System.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Object Interaction: RMI and RPC 1. Overview 2 Distributed applications programming - distributed objects model - RMI, invocation semantics - RPC Products.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Object Interaction: RMI and RPC 1. Overview 2 Distributed applications programming - distributed objects model - RMI, invocation semantics - RPC Products.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
Interface of “The Grid” to “The Fabric” Rich Baker Brookhaven National Lab.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
In the name of God.
Chapter 19: Network Management
Use Case for Distributed Data Center in SUPA
Database Development (8 May 2017).
Middleware Policies for Intrusion Tolerance
Chapter 2 Database System Concepts and Architecture
Klara Nahrstedt Spring 2009
Outline Introduction Characteristics of intrusion detection systems
Measuring Service in Multi-Class Networks
Real-time Software Design
QoS-Enabled Middleware
Module 5 - Switches CCNA 3 version 3.0.
Overlay Networking Overview.
By Krishnamurthy et Al. Presented by David Girsault
Middleware for Fault Tolerant Applications
Data and Computer Communications
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
An Introduction to Software Architecture
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Dissemination of Dynamic Data on the Internet
Dynamic Program Analysis
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Architectures of distributed systems
Chapter 5 Architectural Design.
Design Yaodong Bi.
Architectures of distributed systems Fundamental Models
EE 122: Lecture 22 (Overlay Networks)
Capitalize on Your Business’s Technology
System Models Bina Ramamurthy 9/7/2019 B.Ramamurthy.
Distributed Systems Architectures
ONAP Architecture Principle Review
Presentation transcript:

Joe Loyall, Rick Schantz, Gary Duzan Detection and Reaction to Unplanned Operational Events in Large Scale Distributed Real-Time Embedded Systems Jianming Ye Joe Loyall, Rick Schantz, Gary Duzan BBN Technologies, Cambridge, MA {jye, jloyall, schantz, gduzan}@bbn.com

Outline Distributed Realtime Embedded (DRE) System Overview Unplanned Events in DRE Systems Multi-layer Architecture to Handle Unplanned Events QuO as Underlying Technology Conclusions

DRE System Overview Applications are distributed and network centric Operate in dynamic environments Stringent QoS requirements Resources are constrained and shared Potentially large number of unplanned events Military Systems of Systems Industrial Production Signal Analysis And Geolocation Shipboard Systems Disaster Response Systems FEMA

Unplanned Events in DRE Systems Definitions: Unplanned events are events that are not expected to happen during normal operation and thus they cannot be specified in pre-planned mission requirements. We can further divide unplanned events into two subtypes: unpredictable events and unexpected events. Unpredictable events are those that we can envision might happen, but that we cannot predict when, where, and how they will manifest. For example, hardware defects or failures, unexpected loads, or security breach. Unexpected events are those that cannot even be envisioned. We normally don’t know the nature of these events. Our discussion on unplanned events will primarily focus on unpredictable events rather than unexpected events.

Unplanned Events in DRE Systems cont. Characteristics of Unplanned Events Unplanned events have key symptoms that can be detected, e.g. network hardware defects causing decreased bandwidth capacity and prolonged delay. Each symptom can have multiple causes. For example diminished bandwidth capacity can be caused by hardware defects, unexpected loads, or security breach. Key symptoms of events can lead us to the right remedies to a large number of unplanned events. Need to react quickly to symptoms to minimize adverse effects Determine the cause can be slower and require a larger view of the system Unplanned event handling can be treated as part of overall QoS management strategy

Multi-layer Architecture for Unplanned Events Overview of Multi-layer Architecture (MLA) QoS management is divided into multiple layers Unplanned event handling is part of overall QoS management Rapid symptom handling at lower levels Diagnosis and cause analysis at higher levels The number of QoS management layers can scale up and down based on the size and characteristics of the DRE system. QoS Manager layer i+2 Feedback/Control QoS Manager QoS Manager layer i+1 … QoS Manager QoS Manager QoS Manager QoS Manager … … layer i

Multi-layer Architecture for Unplanned Events cont. QoS manager can be divided into three logical units: Detection - Monitor local conditions and events through probes in the system and operating environment, Decision - Determine the adaptation strategies based on the information from the detection unit as well as the control/policy signals pushed down from higher layer QoS managers and feedback from the lower layer QoS managers. Reaction - Execute and push the adaptation strategies down to the lower layer QoS manager for enforcement.

Multi-layer Architecture for Unplanned Events cont. Handling unplanned events Step Example Detection units probe for symptoms of unplanned events Decreased bandwidth capacity, prolonged delay Decision and reaction units provide rapid reaction to the symptoms of unplanned events based on local information Compress data and/or reduce data rate Higher layer manager(s) figures out a corrective strategy to bring the system back to normal operation If the cause is the defect in the router, then higher level manager may decide to redirect the traffic through a different path; if the cause is external loads, then it may decide to elevate the privilege of the intended traffic

QuO as Underlying Technology QuO middleware framework Works with CORBA, Java RMI Provides measurement, control, and contract-driven adaptation Provides a QoS behavior encapsulation model, called Qosket CORBA Component Model (CCM) support

QuO as Underlying Technology cont. Using QuO in MLA Elements in MLA QuO Components Detection unit System condition objects Decision unit Contracts Controllers Resource Managers Reaction unit Callback objects Delegates Multi-layer feedback/control

Conclusions The Multi-layer Architecture provides the flexibility to handle unplanned events at multiple layers Unplanned event handling using this architecture is analogous to the way exceptions are handled in various programming languages Various QoS management approaches, from centralized to highly distributed and combined strategies in between, can be accommodated within the same architecture QuO adaptive middleware provides support to key functionalities of the architecture For more info visit: http://quo.bbn.com