1993
DOI: 10.1145/151250.151252
|View full text |Cite
|
Sign up to set email alerts
|

CHAOS arc : kernel support for multiweight objects, invocations, and atomicity in real-time multiprocessor applications

Abstract: CHAOS arc is an object-based multiprocessor operating system kernel that provides primitives with which programmers may easily construct objects of differing types and object invocations of differing semantics, targeting multiprocessor systems, and real-time applications. The CHAOS arc can guarantee desired performance and functionality levels of selected computations in real-time applications. Such guarantees can be made despite possible … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

1996
1996
2005
2005

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 40 publications
(18 citation statements)
references
References 26 publications
0
18
0
Order By: Relevance
“…There is a plethora of work addressing runtime performance management in distributed server systems, ranging from system-level solutions like process/load migration or request throttling [26,27,32], to application-level tradeoffs in the quality of server responses produced for clients vs. server response time [10,18], to the creation of new middleware or system abstractions that support the runtime adaptation of applications and systems in response to changes in user requirements or platform resources [7,13,15,20,24,25].…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…There is a plethora of work addressing runtime performance management in distributed server systems, ranging from system-level solutions like process/load migration or request throttling [26,27,32], to application-level tradeoffs in the quality of server responses produced for clients vs. server response time [10,18], to the creation of new middleware or system abstractions that support the runtime adaptation of applications and systems in response to changes in user requirements or platform resources [7,13,15,20,24,25].…”
Section: Motivationmentioning
confidence: 99%
“…We monitor a server's steady state throughput (see Fig. 2) using request counting methods similar to [13]. When a sudden drop in throughput (L 1 ) and at the same time, a sharp increase in resource utilization is detected, we identify a potential 'poison' state.…”
Section: Poison Messagesmentioning
confidence: 99%
“…CHAOS [ [11]] demonstrates that the object model can be tailored to meet the efficiency requirements of realtime applications. The motivation also comes from a robotics application where electromechanical components are encapsulated and controlled by objects.…”
Section: Active Autonomous Objectsmentioning
confidence: 99%
“…Although the trade-off generally is between adaptability and predictability, these systems are scalable in the sense that they allow a coexistence of activities with different real-time requirements. These systems rely on run-time guarantees [[30]], [ [11]] rather than on a preplanned feasibility guarantee only. A form of calendar-based scheduling [ [22]], [[30]] is an approach to run-time guarantees where hard real-time activities have the possibility to reserve resources in advance.…”
Section: Introductionmentioning
confidence: 99%
“…As an example, imagine the new scheduler uses priorities in order to implement a more advanced scheduling scheme where threads are moved between different priority queues depending on their run-time behaviour 11 . Since the basic prio class o ers the method move taking a thread and its new priority a s parameters and moving the thread from the priority queue it is currently on to the priority queue denoted by the new priority, all the programmer has to do is design the new class to decide, based on the given policy, when to call the move method of its baseclass prio.…”
Section: Extensibilitymentioning
confidence: 99%