Use this URL to cite or link to this record in EThOS:
Title: Performance evaluation and resource management in enterprise systems
Author: Xue, James Wen Jun
Awarding Body: University of Warwick
Current Institution: University of Warwick
Date of Award: 2009
Availability of Full Text:
Access from EThOS:
Full text unavailable from EThOS. Restricted access.
Access from Institution:
This thesis documents research conducted as part of an EPSRC (EP/C53 8277/01) project whose aim was to understand, capture and dene the service requirements of cluster-supported enterprise systems. This research includes developing techniques to verify that the infrastructure is delivering on its agreed service requirements and a means of dynamically adjusting the operating policies if the service requirements are not being met. The research in this thesis falls into three broad categories: 1) the performance evaluation of data persistence in distributed enterprise applications; 2) Internet workload management and request scheduling; 3) dynamic resource allocation in server farms. Techniques for request scheduling and dynamic resource allocation are developed, with the aim of maximising the total revenue from dierent applications run in an Internet service hosting centre. Given that data is one of the most important assets of a company, it is essential that enterprise systems should be able to create, retrieve, update and delete data eectively. Web-based applications require application data and session data, and the persistence of these data is critical to the success of the business. However, data persistence comes at a cost as it introduces a performance overhead to the system. This thesis reports on research using state-of-the-art enterprise computing architectures to study the performance overheads of data persistence. Internet service providers (ISPs) are bound by quality of service (QoS) agreements with their clients. Since dierent applications serve various types of request, each with an associated value, some requests are more important than others in terms of revenue contribution. This thesis reports on the development of a priority, queue-based request scheduling scheme, which positions waiting requests in their relevant queues based on their priorities. In so doing, more important requests are processed sooner even though they may arrive in the system later than others. An experimental evaluation of this approach is conducted using an eventdriven simulator; the results demonstrate promising results over a number of existing methods in terms of revenue contribution. Due to the bursty nature of web-based workload, it is very diffcult to manage server resources in an Internet hosting centre. Static approaches such as resource provisioning either result in wasted resource (i.e., underutilisation in light loaded situations) or oer no help if resources are overutilised. Therefore, dynamic approaches to resource management are needed. This thesis proposes a bottleneck-aware, dynamic server switching policy, which is used in combination with an admission control scheme. The objective this scheme is to optimise the total revenue in the system, while maintaining the QoS agreed across all server pools in the hosting centre. A performance evaluation is conducted via extensive simulation, and the results show a considerable improvement from the bottleneck-aware server switching policy over a proportional allocation policy and a system that implements no dynamic server switching.
Supervisor: Not available Sponsor: Engineering and Physical Sciences Research Council (Great Britain) (EPSRC) (EP/C53 8277/01)
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available
Keywords: QA76 Electronic computers. Computer science. Computer software