Object-oriented real-time language design: constructs for timing constraints
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Reducing problem-solving variance to improve predictability
Communications of the ACM
ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review
The muse object architecture: a new operating system structuring concept
ACM SIGOPS Operating Systems Review
Multiprocessor real-time threads
ACM SIGOPS Operating Systems Review
In support of the Ada 9X real-time facilities
ACM SIGAda Ada Letters
DROL: an object-oriented programming language for distributed real-time systems
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Continuous media communication with dynamic QOS control using ARTS with an FDDI network
SIGCOMM '92 Conference proceedings on Communications architectures & protocols
ACM Transactions on Computer Systems (TOCS)
High availability in a real-time system
ACM SIGOPS Operating Systems Review
A protocol processing architecture for networked multimedia computers
ACM SIGOPS Operating Systems Review
EOS: an object-oriented operating system for embedded real-time applications
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Software synthesis for real-time information processing systems
LCTES '95 Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems
Reflection of developing user-level real-time thread packages
ACM SIGOPS Operating Systems Review
High availability in a real-time system
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
The new structure of an operating system: the Apertos approach
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
The Spring Kernel: A New Paradigm for Real-Time Systems
IEEE Software
Issues in Building Dynamic Real-Time Systems
IEEE Software
Compiler Support for Object-Oriented Real-Time Software
IEEE Software
Schema Evolution of an Object-Oriented Real-Time Database System for Manufacturing Automation
IEEE Transactions on Knowledge and Data Engineering
MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems
IEEE Transactions on Knowledge and Data Engineering
Constructing distributed real-time systems with DROL real-time objects
RTCSA '95 Proceedings of the 2nd International Workshop on Real-Time Computing Systems and Applications
Real-Time Systems
NodeMD: diagnosing node-level faults in remote wireless sensor systems
Proceedings of the 5th international conference on Mobile systems, applications and services
Hi-index | 0.02 |
ARTS is a distributed real-time operating system designed for a real-time systems testbed being developed at Camegle Mellon University. The objective of the testbed is to develop and verify advanced real-time computing technologies for a distributed environment. The tastbed consists of a set of SUN3 workstations connected by a real-time network based on IEEE 802.5 Token Ring and Ethernet. The goal of the ARTS Kernel is not to produce simply a fast real-time executive, but rather to provide users with a predictable, analyzable, and reliable distributed real-time computing environment. In particular, we have developed a real-time object model which is incorporated with a time fence protocol. The time fence protocol is used at every invocation in the object to detect the origin of timing errors. We also developed an integrated time-driven scheduling model and its scheduler based on the notion of policy/mechanism separation. Since each scheduling policy is implemented as a kernel object, a user can easily add policies or change the system's scheduling policy. A real-time toolset was also developed in order to predict the schedulability of the real-time activities.In this paper, we give an overview of the ARTS Kernel and ARTS real-time toolset. In particular, we introduce a real-time object model and the integrated time-driven scheduling model. We then describe the basic primitives and major components of the ARTS Kernel and the real-time toolset which consists of the schedulability analyzer, Scheduler 1-2-3, and the real-time monitor/debugger, ARM.