This thesis addresses problems in the area of certification of real-time performance for software that has to respond to real-world events in a timely manner. Several solutions are presented for software that is under the control of the Solaris operating system scheduler.
Experimental results validate the accuracy of the solutions. The new approaches to response time prediction give significant benefits for the quality of service (QoS) management by identifying feasible allocations of real-time software to distributed computing platforms. With these approaches, real-time computing will be possible in the context of general purpose operating systems that have real-time priority class schedulers or time-sharing round robin schedulers. These new appoaches enable resource allocators to manage resources much more effectively than the traditional worst-case approaches.