Title :
Experimentation in CPU control with Real-Time Java
Author :
Xydas, Gerasimos ; Tassel, Jérôme
Author_Institution :
BT Adv. Commun. Technol. Centre, UK
Abstract :
Describes experiences in using an object-oriented language (Java) in designing, prototyping and evaluating a CPU manager. “QoS Animator” facilitates the execution of Java applications with time requirements and provides protection mechanisms to preserve the system´s integrity against untrusted code. It is adapted to the system performance and provides a rate-monotonic-based scheduling algorithm, a worst-case execution time (WCET) calculation at run-time, and protection from high CPU-consuming and “bad” code. The introduction of a low-frequency filter enhances the timeliness offered to applications in general-purposes operating systems. The evaluation was done with a Windows NT-specific prototype and proved successful
Keywords :
Java; computer animation; distributed programming; filters; object-oriented programming; operating systems (computers); quality of service; real-time systems; scheduling; software performance evaluation; software prototyping; CPU control; CPU manager; Microsoft Windows NT; QoS Animator; Real-Time Java; bad code protection; general-purposes operating systems; high CPU-consuming code; low-frequency filter; object-oriented language; protection mechanisms; prototyping; rate-monotonic-based scheduling algorithm; run-time system; service quality; system integrity preservation; system performance; time requirements; timeliness; untrusted code; worst-case execution time calculation; Animation; Communication system control; Communications technology; Java; Operating systems; Protection; Prototypes; Resource management; Runtime environment; Time factors;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location :
Newport, CA
Print_ISBN :
0-7695-0607-0
DOI :
10.1109/ISORC.2000.839555