Architectures for Distributed Real-time Systems



Similar documents
Dynamic Resource Management Architecture Patterns

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

QoS and Communication Performance Management

2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts

Star System Deitel & Associates, Inc. All rights reserved.

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Distributed Systems. Outline. What is a Distributed System?

System types. Distributed systems

Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4.

Does function point analysis change with new approaches to software development? January 2013

Distribution transparency. Degree of transparency. Openness of distributed systems

Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser

Distributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1

White Paper on NETWORK VIRTUALIZATION

Distributed System Principles

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

How To Understand The Concept Of A Distributed System

How Solace Message Routers Reduce the Cost of IT Infrastructure

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

Planning Domain Controller Capacity

How To Create A Concurrent Cloud Computing System

Weighted Total Mark. Weighted Exam Mark

Network Virtualization

Network QoS Assurance in the Presence of Faults*

Driving More Value From OpenVMS Critical Infrastructure in Local and Global Datacenters: A CASE STUDY. Presented by: J. Barry Thompson, CTO Tervela

Microsoft SQL Server on Stratus ftserver Systems

Reducing Configuration Complexity with Next Gen IoT Networks

WIND RIVER SECURE ANDROID CAPABILITY

DISASTER RECOVERY WITH AWS

A Survey on Availability and Scalability Requirements in Middleware Service Platform

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

Transforming Control System to a Virtualized Platform, including On Process Migration. Anneke Vemer ExxonMobil

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

How To Use Open Source Software In Defence

Cloud Computing for SCADA

Embedded Java & Secure Element for high security in IoT systems

Cloud Computing Disaster Recovery (DR)

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud

HBA Virtualization Technologies for Windows OS Environments

Proactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware

Operating System Organization. Purpose of an OS

Coordinated Operation Capability Using Scalable C2

Securely Connect, Network, Access, and Visualize Your Data

COMBATSS-21 Scalable combat management system for the world s navies

CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015

A very short history of networking

In Memory Accelerator for MongoDB

CORBA and object oriented middleware. Introduction

Software Architecture Case Study. Air Traffic Control - Designing for High Availability

Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge

Welcome to the Real-Time Cloud

INTRODUCTION ADVANTAGES OF RUNNING ORACLE 11G ON WINDOWS. Edward Whalen, Performance Tuning Corporation

Overview of Routing between Virtual LANs

MCA Standards For Closely Distributed Multicore

Best Practices for Consolidation Projects

The Microsoft Windows Hypervisor High Level Architecture

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Network Attached Storage. Jinfeng Yang Oct/19/2015

White Paper. Requirements of Network Virtualization

Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U

CHAPTER 15: Operating Systems: An Overview

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Distributed Systems Architectures

REDEFINING THE ENTERPRISE OS RED HAT ENTERPRISE LINUX 7

Unisys ClearPath Forward Fabric Based Platform to Power the Weather Enterprise

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

Integrated Application and Data Protection. NEC ExpressCluster White Paper

DATA CENTER VIRTUALIZATION AND ITS ECONOMIC IMPLICATIONS FOR THE COMPANIES

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech.

Chapter 1 Personal Computer Hardware hours

IBM Communications Server for Linux - Network Optimization for On Demand business

Leveraging Cloud Services for Quicker Implementation and More Secure Automation Solutions

EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

Principles and characteristics of distributed systems and environments

Blackboard Collaborate Web Conferencing Hosted Environment Technical Infrastructure and Security

Distributed Systems LEEC (2005/06 2º Sem.)

Microsoft Private Cloud

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

THROUGHPUTER. Parallel Program Development and Execution Platform as a Service

QoS Management in SOAs. Service-Oriented Architectures

Enterprise Applications

An Introduction to Dispersive Virtualized Networks

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

Distributed Fault-Tolerant / High-Availability (DFT/HA) Systems

Red Hat Enterprise linux 5 Continuous Availability

COM 444 Cloud Computing


A distributed approach to File Management in IMA2G

Distributed Systems Lecture 1 1

How To Make A Distributed System Transparent

Transcription:

SDP Workshop Nashville TN 13 Dec 2001 Architectures for Distributed Real-time Systems Michael W. Masters NSWCDD

Building Systems for the Real World What is the Problem? Capability sustainment Affordable life cycle Low upgrade cycle time Technology refreshable despite obsolescence Multi-dimensional Trade Space! Real-time Complex Long life Evolving Distributed Mission critical Cost conscious High performance

High Performance Distributed Computing DARPA Goal: Transition Computing Technology to Military HiPer-D D Premise: New Computer Program & System Architecture Required to Fully Exploit COTS Technology Navy Goal: Provide Increased Capacity & Scalability HiPer-D Quorum Navy Team Architecture Industry Navy Real-time Systems DARPA Technologies Advanced computers Operating systems Advanced networks Low latency protocols Quality-of-service middleware management Architecture Concepts Distributed processing Open systems Portability Scalability Fault tolerance Shared resource mgt. Self-instrumented Navy Benefits Load-invariant tactical performance Information access Mission flexibility Continuous availability Rapid upgrades Low ownership cost Michael W. Masters RTAS 2001 - Architectures for Distributed Real-time Systems Slide 3

SYSTEM ARCHITECTURE VIEWS FUNCTIONAL VIEW PHYSICAL VIEW COMPANION SYSTEMS OPERATOR CONTROL READINESS satcom network link to other testbeds data base MPP SENSORS SYNTHESIS Events DECISIONS To / From All Events EFFECTORS JTIDS DSP2 algorithm accelerator VHF taccom Embedded MPP fire cntl data base DSP1 SEMI-AUTONOMOUS EFFECTORS Surv radar fire cntl SAR TECHNOLOGY VIEW visualization App App App App R es mission control Common Services Distribution Frameworks Middleware Adaptation Middleware o u rc e M an SOFTWARE VIEW load ordered sharing multicast fault tolerance shadow Real-Time Operating System Computing Equipment Cable Plant Cabinets Switches Drivers Processors a g e m e n t server Replicated servers primary client Process group Replicated clients Michael W. Masters RTAS 2001 - Architectures for Distributed Real-time Systems Slide 4

QoS REFERENCE ARCHITECTURE Computer Client Application Security Mgt. User Requirements B A Replication Services Application QoS Broker QoS Specs. Enterprise Mgt. Publish Subscribe Distributed Objects Group Ordered Appl. Ctrl Agent Control Allocation B Security Agent Name Service Monitor Failure Monitor & QoS Broker Appl. QoS Mgt. & Neg. Mgt. & Neg. O/S Adaptation Layer Operating System Mid-level Protocols Auto- Config. Process Failure Process Startup A Time Service Low-level I/O QoS Security Services Utilization QoS Broker Server Application Physical Media Computer / Hardware Hardware Computer Michael W. Masters RTAS 2001 - Architectures for Distributed Real-time Systems Slide 5

GUIDANCE DOCUMENT Computer Program Design Component partitioning Portability Location transparency Client-server Data distribution State data coherency Computational flow Fault tolerance Scalability Real-time performance Process, thread & memory mgt. Data flow management Track data distribution Legacy capture Computing Technology Base Cabling and cabinets Information transfer Computing resources Peripherals Middleware management Instrumentation Failure management Information assurance Time services Programming/language support facilities Requirements and design tools, methodologies and processes Michael W. Masters RTAS 2001 - Architectures for Distributed Real-time Systems Slide 6

CHALLENGES FOR THE FUTURE Fault Tolerance Faster fault detection and isolation ( << 1 sec ), e.g. via hardware support for fault detection and reconfiguration Integrated failure management across technology base Middleware Faster, scalable performance during join, leave & recovery events Integrated products with full range of middleware functionality Middleware for higher performance domains Management Optimal, stable system-wide dynamic allocation algorithms Run-time schedulability and stability analysis for mixed real-time systems (hard, soft, event) Incorporation of network QoS and routing management Security Intrusion detection, authentication, mgt. of security domains, etc. Integration with other technologies, e.g. Management System Support for system end-to-end performance requirements Certification methods for dynamically allocated systems Michael W. Masters RTAS 2001 - Architectures for Distributed Real-time Systems Slide 7