RT Aggregated Systems untapped potential, unsolved problems An Open Group Challenge, RTES and QoS Forums Open Group San Francisco Meeting Presentation.

Slides:



Advertisements
Similar presentations
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Advertisements

Distributed Multimedia Systems
Real-Time Scheduling CIS700 Insup Lee October 3, 2005 CIS 700.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Distributed Systems Architectures
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
CprE 458/558: Real-Time Systems
Real-time Publish/subscribe ECE Expert Topic Lizhong Cao Milenko Petrovic March 6 th,2003.
Service Oriented Architecture (SOA) and Complex Event Processing (CEP) – Complementary Views of the Enterprise John Salasin, Ph. D. Defense Advanced Research.
New Challenges in Cloud Datacenter Monitoring and Management
23 September 2004 Evaluating Adaptive Middleware Load Balancing Strategies for Middleware Systems Department of Electrical Engineering & Computer Science.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,
Software Engineering Muhammad Fahad Khan
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
D. Schmidt DARPA Example: Navy UAV Concept & Representative Scenario 1. Video feed from off-board source (UAV) 2. Video distributor sends video to hosts.
26 Sep 2003 Transparent Adaptive Resource Management for Distributed Systems Department of Electrical Engineering and Computer Science Vanderbilt University,
BBN Technologies Craig Rodrigues Gary Duzan QoS Enabled Middleware: Adding QoS Management Capabilities to the CORBA Component Model Real-time CCM Meeting.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Living markets ® living agents ® Adaptive Execution in Business Networks January 21 st, 2002.
LOGO Service and network administration Storage Virtualization.
Quality of Service Karrie Karahalios Spring 2007.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Secure Sensor Data/Information Management and Mining Bhavani Thuraisingham The University of Texas at Dallas October 2005.
Suzhen Lin, A. Sai Sudhir, G. Manimaran Real-time Computing & Networking Laboratory Department of Electrical and Computer Engineering Iowa State University,
Reference: Ian Sommerville, Chap 15  Systems which monitor and control their environment.  Sometimes associated with hardware devices ◦ Sensors: Collect.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
BOF: Megajobs Gracie: Grid Resource Virtualization and Customization Infrastructure How to execute hundreds of thousands tasks concurrently on distributed.
Real-Time CORBA By Christopher Bolduc. What is Real-Time? Real-time computing is the study of hardware and software systems that are subject to a “real-
P.C. Rossin College of Engineering and Applied Science RESEARCH C O M P U T E R S C I E N C E & E N G I N E E R I N G C O M P U T E R S C I E N C E & E.
Survey of Real Time Databases Telvis Calhoun CSc 6710.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael.
1 CS851 Data Services in Advanced System Applications Sang H. Son
CGI3: Current Status Common Goals and Infrastructures CGI3: Infrastructure Jonas Mellin.
A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms Joe.
Real Time Infrastructure John D. Kennedy Manager - Information Technology SLM Corporation.
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.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Topic 2: The Role of Open Standards, Open-Source Development, & Different Development Models & Processes (on Industrializing Software) ARO Workshop Outbrief,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #25 Dependable Data Management.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
TWOJA CYFROWA PRZYSZŁOŚĆ. JUŻ DZISIAJ. Christoph F. Strnadl CTO Central & Eastern Europe 11 May 2016.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Real Time Operating System
Real-time Software Design
Client-Server Interaction
Enterprise Service Bus (ESB) (Chapter 9)
Tools for Composing and Deploying Grid Middleware Web Services
Service Oriented Architecture (SOA)
Overview of AIGA platform
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Quality Assurance for Component-Based Software Development
In Distributed Systems
Presentation transcript:

RT Aggregated Systems untapped potential, unsolved problems An Open Group Challenge, RTES and QoS Forums Open Group San Francisco Meeting Presentation Dock Allen Open Group RT/QoS Forum Liaison OMG RTESS Chair The MITRE Corporation

Outline Aggregated Systems Software Enclaves Real-time Available technology Future Technologies Challenge

Aggregated Systems Definition –Systems of systems, integration of independently developed systems Characteristics –Multiple infrastructures with different ways of managing QoS/timeliness –Unpredictable network loads, which can increase significantly due to interference among data patterns and transient errors –Often include more than one software enclave (different programming paradigms) –Difficult / impossible to get a “God’s eye view”

Res Temporalis time critical data and operations - usefulness degrades over time, consequences of missing deadlines can be serious (hard and soft Real- time) –e.g. Stock trades, targeting applications temporal responsiveness of interactions or interactive real-time (system-human and system-system) –Online human interactions, computer-computer interactions, where the other side will “time out” is response is too slow accurate temporal pacing of streams of data (with acceptable temporal delay/latency) –Streaming video

Res Temporalis (other) time sensitive (perishable) data and operations –Stock prices, moving target imagery Correct temporal ordering of data and requests temporal coherence of data from different sources –image fusion (usually managed by the application) conditional workflow execution based on temporal relationships

Timeliness Concerns Timeliness of data / operations is handled differently in each enclave (and sometimes within enclaves) How do we build Real-time systems that span enclaves or different infrastructures within an enclave? How do we know that these systems will work?

Some Available Technologies Splice - real-time for European military systems with a data-base flavor RT CORBA - state of the practice for RT middle-ware RT Java - a similar paradigm to RT CORBA, support is emerging RT Message Oriented Middleware (e.g. RTI) RT extensions to UML Transport options including IPV6 with priority support, DiffServ, MPLS, U4EA, InfiniBand, etc

Interesting Research DARPA QORUM/QOIN adaptive resource management MITRE research on dynamic scheduling and QoS-enabled Web Services Brandeis temporal markup work (TenseML) Open Group SBIR

What do we want to do? Issue a challenge –Issued by the Open Group, with support from the OMG –Brings users, researchers, vendors together prototype and demonstrate partial solutions identify gaps

What we need to include? Represent aggregated system –multiple enclaves (at least 2) database--parallel procedural--safety critical –heterogeneous infrastructures Dependable end-to-end timeliness required for some of the applications Performance challenging, but achievable Involves enterprise integration –requires a QoS framework –includes non-R/T apps –some dynamic work loads