• Corpus ID: 5205380

A Trusted, Scalable, Real-Time Operating System Environment

  title={A Trusted, Scalable, Real-Time Operating System Environment},
  author={D. M. Wells},
  • D. Wells
  • Published 1994
  • Business, Computer Science
The Open Software Foundation (OSF) Research Institute (RI) is developing a series of operating systems prototypes with the purpose of extending the capabilities of commercial operating systems. The initial goal is to develop a trusted, scalable, real-time operating system environment. Some projects are complete and have been incorporated into commercial operating systems. Current projects focus on performance, scalability, trust, and real-time. 

Figures from this paper

Using object frameworks to enable real-time and dependability in a modular operating system
  • D. Wells
  • Computer Science
    Proceedings of WORDS'96. The Second Workshop on Object-Oriented Real-Time Dependable Systems
  • 1996
The paper reports on the performance and capabilities of object frameworks within the multiserver, microkernel based operating system, and comments on some improvements to be included in a follow on operating system.
Towards a Resource-safe Java for Service Guarantees in Uncooperative Environments
JVM extensions and new APIs for partitioning memory and CPU resources among untrusted, mutually suspicious applications coexisting within the same JVM are described and an approach to negotiate such a budget is described.
Design patterns and component framework for building RTSJ-based real-time middleware
This thesis argues that the RTSJ can be used to build reusable and reconfigurable software components and design patterns that have high levels of predictability and reliability and is used for building real-time middleware solutions in Java.
Application of QoS-Driven Adaptive Computing
This paper describes a prototype being developed that provides a worked example of a distributed, real-time system that utilizes application level Quality of Service (QoS) metrics to adapt to
Scheduling Distributable Real-Time Threads in Middleware
The Tempus real-time middleware uses an application-level scheduling framework for node-local TUF/UA scheduling on real- time POSIX-compliant operating systems and demonstrates the effectiveness of the middleware in scheduling DTs.
Application QoS-Based Time-Critical Automated Resource Management in Battle Management Systems
  • E. Jensen
  • Business
    2003 The Ninth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems
  • 2003
This paper summarizes some of our unclassified work on concepts and techniques for performing automated run-time time-critical resource management (especially scheduling) in large scale, dynamic,
Time/Utility Function Decomposition in Soft Real-Time Distributed Systems
The experimental results reveal that the most important factors that affect the performance of TUF decomposition include the properties of node scheduling algorithms, TUF shapes, task load, Global Slack Factor, local threads and resource dependencies, and that these factors interact.
Dynamic Memory Management In A Resource-Constrained Real-Time Utility Accrual Environment
MSA addresses the open research problem of explicit dynamic memory management in a resource-constrained real-time utility accrual environment by extending the scope of resource scheduling to include main memory, and dynamically evaluates the system-wide effect on utility of biased memory management during memory overload conditions.
An Adaptive, Distributed Airborne Tracking System ("process the Right Tracks at the Right Time")
This tracker was designed to evaluate application-specific Quality of Service (QoS) metrics to quantify its tracking services in a dynamic environment and to derive scheduling parameters directly from these QoS metrics to control tracker behavior.
2004 Command and Control Research and Technology Symposium The Power of Information Age Concepts and Technologies APPLICATION QOS BASED TIME-CRITICAL MACHINE-TO-MACHINE RESOURCE MANAGEMENT IN BM/C2 SYSTEMS
A novel paradigm for expressing, enforcing, and formally reasoning about time-criticality of machine-to-machine resource management in battle management (BM) and C squared systems that uses application- level QoS metrics to derive utility functions for completing tasks, and then uses them for resource management.


The x-Kernel: An Architecture for Implementing Network Protocols
The authors' experience implementing and evaluation several protocols in the x-Kernel shows that this architecture is general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less-structured operating systems.
A Fast Mach Network IPC Implementation
This paper describes an implementation of network Mach IPC optimized for clusters of processors connected by a fast network, such as workstations connected by an Ethernet or processors in a
Evolving Mach 3.0 to A Migrating Thread Model
A migrating-thread model is superior to a static model, that kernel-visible RPC is a prerequisite for this improvement, and that it is feasible to improve existing operating systems in this manner.
The rate monotonic scheduling algorithm: exact characterization and average case behavior
An exact characterization of the ability of the rate monotonic scheduling algorithm to meet the deadlines of a periodic task set is represented. In addition, a stochastic analysis which gives the
and M
  • Young, “Mach: A New Foundation for UNIX Development,”Proceedings of the 1986 Summer USENIX Conference , Atlanta, GA
  • 1986
Architecture and Benefits of a Multithreaded OSF/1 Server
  • OSF Research Institute Symposium
  • 1992
Alpha: An Open Operating System for Mission-Critical Real-Time Distributed Systems—An Overview
  • Proceedings of the 1989 Workshop on Operating Systems for Mission-Critical Computing
  • 1990