|
ABSTRACT
CHAOSarc 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 CHAOSarc can guarantee desired performance and functionality levels of selected computations in real-time applications. Such guarantees can be made despite possible uncertainty in execution environments by allowing programs to adapt in performance and functionality to varying operating conditions. This paper reviews the primitives offered by CHAOSarc and demonstrates how the required elements of the CHAOSarc real-time kernel are constructed with those primitives.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ALMES, C-. T., BLACK, A. P., LAZOWSKA, E D., AND NOE, J D. The Eden system: A techmcal review. IEEE Trans. Softw. Eng. SE-11, 1 (Jan. 1985), 43-58.
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
J. Chase , F. Amador , E. Lazowska , H. Levy , R. Littlefield, The Amber system: parallel programming on a network of multiprocessors, ACM SIGOPS Operating Systems Review, v.23 n.5, p.147-158, Dec. 3–6, 1989
|
| |
8
|
CROWTHER, W., GOODHUE, J., GURWICH, R., RETTBERG, R., AND THOMAS, R. The Butterfly parallel processor. IEEE Comput. Arch. Tech. Committee Newsl. (Dec. 1985), 18-45.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
GHOSH, K., FUJIMOTO, R. M., AND SCHWAN, K. Speculative execution in time-constrained systems. Tech. Rep. GIT-CC-92/22, College of Computing, Georgia Institute of Technology, Atlanta, May 1992.
|
| |
16
|
GLIGOR, Y. D., AND LUCKENBAUGH, G. L. An assessment of the real time requirements for programming environments and languages. In IEEE Real-Time Systems Symposium (Dec. 1983), 3-19.
|
| |
17
|
|
 |
18
|
|
| |
19
|
JENSEN, E. D., LOCKE, C. D., A~D TOKUDA, $. A time-driven scheduling model for real-time operating systems. In IEEE Real-Trine System Symposium (1985), 112-122.
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
| |
23
|
KNIGHTEN, B. Posix standard for threads, multiprocessor study group. Personal communications with ongoing study group, 1990.
|
 |
24
|
|
| |
25
|
|
| |
26
|
LEBLANC, T. J., AND FRIEDBERG, S. h. Hierarchical process composition in distributed operating systems. In Proceedtngs of the 5th International Conference on Distributed Computing Systems (Denver, Colo., May 1985), IEEE, ACM, 26-34.
|
| |
27
|
LEE, I., AND GEHLOT, V. Language constructs for distributed real-time programming. In Proceedings of the 6th Real-Time Systems Symposium (San Diego, Calif., Dec. 1985), IEEE, 57-66.
|
| |
28
|
LIN, K.-J., NATARAJAN, S., AND LIU, J.W.-S. Imprecise results: Utilizing partial computations in real-time systems. In IEEE Real-Time System Symposium (1987), 210-217.
|
| |
29
|
|
 |
30
|
|
| |
31
|
MCGHEE, R. B., ORIN, D. E., PUGH, D. R., AND PATTERSON, M.R. A hierarchically-structured system for computer control of a hexapod walking machine. In Proceedings of 5th IFTOMM Symposium on Robots and Manipulator Systems (Udine, Italy, June 1984), IFTOMM.
|
 |
32
|
|
| |
33
|
MEYEr, J.F. On evaluating the performability of degradable computing systems. IEEE Trans. Comput. C-29, 8 (Aug. 1980), 720-731.
|
| |
34
|
MOK, A. K.-L. Sartor--a design enwronment for real-time systems. In IEEE Real-Time Systems Symposium (Dec. 1985), 174 181.
|
| |
35
|
MOK, A. K.-L. Fundamental problems of distributed systems for the hard real-time environment. Ph.D. Thesis, Laboratory for Computer Science, Massachusetts Institute of Technology, May 1983.
|
| |
36
|
|
| |
37
|
U.S. DEPARTMENT OF DEFENSE. Reference Munual for the Ada Language. U.S. Department of Defense, 1984.
|
| |
38
|
OR~N, D. E. Supervisory control of a multilegged robot. Int. J. Robotic Res. 1, i (Spring 1982).
|
| |
39
|
PAUL, R. P., AND ZHANG, H. Design of a robot force motion server. In {EEE International Conference on Robotics andAutomatzon (San Francisco, Cahf., April 1986), IEEE, 1878-1883.
|
 |
40
|
|
| |
41
|
RAMAMRITHAM, K., AND STANKOVIC, J. h. Dynamic task scheduling in hard real-time distributed systems. IEEE Softw. 1, 3 (July 1984), 65 75.
|
| |
42
|
RANDELL, B. System structure for software fault tolerance. IEEE Trans. Softw. Eng. 1, 2 (1975).
|
 |
43
|
|
| |
44
|
SCHWAN, K., FOgBES, H., GHEITH, A., MUKHEP~JEE, B., AND SAMIOTAKIS, Y. A c thread hbrary for multlprocessors. Tech. Rep., College of Computing, Georgia Institute of Technology, Atlanta, GIT-ICS-91/02, Jan. 1991.
|
| |
45
|
SCHwAN, K., GHEITH, A., AND ZHOU, H. From chaos-min to chaos-arc: A family of real-tmle multlprocessor kernels. In Proceedings of the IEEE Real-Tzme Systems Symposium (Orlando, Fla., Dec. 1990), 82-92.
|
| |
46
|
|
| |
47
|
|
| |
48
|
|
 |
49
|
|
 |
50
|
|
 |
51
|
|
| |
52
|
|
 |
53
|
Alfred Z. Spector , Dean Daniels , Daniel Duchamp , Jeffrey L. Eppinger , Randy Pausch, Distributed transactions for reliable systems, Proceedings of the tenth ACM symposium on Operating systems principles, p.127-146, December 1985, Orcas Island, Washington, United States
|
| |
54
|
STANXOWC, J A. The design of the spring kernel. In IEEE Real-Time System Svmposzum (Dec. 1987), 146 157.
|
| |
55
|
TEVAN~AN, A., AND RASIng), R. F. Mach A basis for future unix development. Tech. Rep, Carnegie-Mellon University, June 1987
|
 |
56
|
|
 |
57
|
|
 |
58
|
|
| |
59
|
|
| |
60
|
|
| |
61
|
ZHOU, H., SCHWaN, K., AND Ak~qLmZ, I. Pertbrmance effects of mformation sharing in a distributed multiprocessor real-time scheduler. In Proceedzngs of 1992 IEEE Real-Ttrne Systems Symposium (Phoenix, Ariz., Dec. 1992).
|
| |
62
|
|
REVIEW
"Steven K. Andrianoff : Reviewer"
CHAOSarc is an object-based operating system
kernel for a multiprocessor platform designed to satisfy the hard
real-time constraints of embedded systems. Gheith and Schwan highlight
the significant features of the CHAOS<
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|