CPU resource management for the java platform

dc.contributor.authorPang, James Chunen_US
dc.date.accessioned2024-08-15T17:13:49Z
dc.date.available2024-08-15T17:13:49Z
dc.date.copyright1999en_US
dc.date.issued1999
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Science M.Sc.en
dc.description.abstractIt has been well observed in the literature that multimedia applications are soft real-time. Real-time programming, whether hard or soft, is about resource management. An integrated multimedia system must possess capabilities to allocate and police the usage of system resources such as CPU bandwidth so that certain Quality of Service (QoS) parameters can be expressed and guaranteed. Studies of CPU scheduling and bandwidth management abound. However, current-generation, commercially available general purpose computing platforms such as Java still lack the necessary facilities to support QoS guarantees for soft real-time tasks. To remedy this lack, we developed a new thread model for Java that enables CPU resource management, and a system architecture that supports a service fraction-based thread scheduler in the Java multi-threading framework. We have implemented this model and system architecture in a new Java virtual machine, named Q­NM, based on the reference implementation from Sun Microsystems. Our analysis of this implementation is also presented. Our test results show that QNM is able to provide CPU resource management and QoS guarantees for soft real-time tasks.
dc.format.extent126 pages
dc.identifier.urihttps://hdl.handle.net/1828/19218
dc.rightsAvailable to the World Wide Weben_US
dc.titleCPU resource management for the java platformen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PANG_JAMES_MSc_1999_935553.pdf
Size:
3.46 MB
Format:
Adobe Portable Document Format