The Carnegie Mellon University Insert Project

Abstract

This document constitutes the final report to the revised Statement of Work for the Carnegie Mellon University Incremental Software Evolution for Real-Time Systems (INSERT) project under the DARPA Evolutionary Design for Complex Software (EDCS) Program. The INSERT team has completed an initial API definition and ported the existing real-time publication subscription group communication software to LynxOS 2.4, a POSIX.1b compliant OS. The distributed real-time publisher/subscriber communication model is now supported by a processor membership protocol which allows a node in the system to fail, or to rejoin the system later. When a node fails, all the publishers and subscribers on that node have to be deleted from the publisher/subscriber information maintained by the middleware layer. When a node tries to rejoin, the current state information about the publishers/subscribers must be transferred to the node before it can integrate into the system. A twophase protocol is used to ensure that the state information from the requested node is transferred in consistent fashion (since the information can be changing when the transfer happens). The message distribution list for distributed group communication is currently undergoing further evaluation in the context of real-time control experiments.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1997
Accession Number
ADA409388

Entities

People

  • Bruce H. Krogh
  • John Lehoczky
  • Lui R. Sha
  • Peter Feiler
  • Ragunathan Rajkumar

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Computer Programming
  • Computer Programs
  • Computers
  • Contracts
  • Control Systems
  • Control Systems Engineering
  • Differential Equations
  • Engineering
  • Equations
  • Information Systems
  • Language
  • Load Monitoring
  • Nonlinear Dynamics
  • Nonlinear Systems
  • Software Design

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Database Systems and Applications
  • Robotics and Automation.