Use this URL to cite or link to this record in EThOS:
Title: Integrated quality of service management
Author: Ingram, D.
Awarding Body: University of Cambridge
Current Institution: University of Cambridge
Date of Award: 2000
Availability of Full Text:
Full text unavailable from EThOS.
Please contact the current institution’s library for further details.
Much work has been done on real time scheduling algorithms, but prototypes have made assumptions preventing their adoption in production desktop systems. In particular, they are generally incompatible with common monolithic kernel design and ubiquitous client-server architectures. Acceptance has also been poor because little attention is given to automatically managing quality of service parameters. This dissertation explores the use of soft real time scheduling on a conventionally structured platform. The approach taken is to extend an existing system, thus preserving a large, realistic application software base. The modified system is called Linux-SRT. Results show that soft real time scheduling is effective even on desktop systems which lack fine-grained preemptivity and response times. A basic design premise is that scheduling is separated from functionality, and this allows quality of service to be associated with any unmodified Linux application. End to end quality of service is viewed as a middleware service. Servers and IPC: Our solution makes important servers aware of their clients' Quality of Service, without needing to restructure them. Real time multi-threaded servers are supported with reserves allocated to sets of threads. Single-threaded servers such as the X window system are also addressed with a retrospective accounting mechanism. An asynchronous kernel events system ties the components together and allows servers to synchronise with other activities. Sockets between resource controlled processes provide integral peer authentication for admission control and priority inheritance. Quality of Service Management: Quality of service parameters are applied automatically to real time applications. The user may override this, but care has been taken to streamline the interface. Control and status indicators are tightly integrated with window management functions, hence avoiding cumbersome control programs.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available