Font Size: a A A

Study Of The Performance Isolation Algorithms Of Multi-Tenant Applications Based On Virtualization Technology

Posted on:2011-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:S HanFull Text:PDF
GTID:2178360305951573Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the wake of the development of network technology and the maturation of software application, the requirements of taking software as a service obtained for customers is gathering. The research of new-style software delivery technologies is the current trends. However, the appearance of SaaS(Software as a Service) is in conformance with the requirement of the software market, which can help the ISV with gaining the customers in the form of services. As the core technology of SaaS application, multi-tenancy is getting more and more appreciate. Multi-tenant of SaaS is taking the data and business flow of multiple clients in the same server of SaaS service provider, which allows multiple customers to share software and hardware resources, increase the utilization of resource and reduce the overhead cost of every tenant.Multi-tenant can increase the utilization of resource, however, it exists a lot of problems at the same time. In the environment of multi-tenant, all of the customers share the same resource, how to ensure the performance isolation of every tenant is a difficulty point of multi-tenant application research. From the perspective of tenants, as the SLA of tenants may be different, we must ensure the quality of service of every tenant can be satisfied simultaneously. From the perspective of service provider, how to achieve the rationalization of tenant's resource usage and improve the degree of satisfaction of customers is also the requirement. As a result, the research about performance isolation mechanism and interrelated arithmetic in the multi-tenant environment has become the focus of study; multi-tenant application expects there are some technologies which can resolve the problems of performance isolation.In connection with these problems, this article has researched the performance isolation mechanism of multi-tenant and selects the virtualization technology as the foundation of performance isolation mechanism, in the mean time, we apply admission control technology and user-experience concept to ensure the QoS of customers and achieve the dynamic regulation of resource, the ground work of the article is as follows:(1)Propose a multi-tenancy performance isolation framework based on virtualization technology, it consist of virtualization layer, management layer and agent layer. This framework mainly resolves the problem of performance isolation of tenants in the SaaS environment.(2)Propose a QoS management mechanism of tenant based on the framework. The main idea of the mechanism is applying admission control technology to restrict the service requests of tenant based on logical separation of tenants'shared resource, this mechanism resolves the problem of tenants'SLA management based on performance isolation.(3)Propose the definition of tenant experience and computing method of it in the SaaS environment, propose a resource allocation mechanism based on tenant experience of the performance isolation framework. The mechanism dynamic allocates the virtual resource according to tenant experience degree. This mechanism resolves the problem of resource sharing of multi-tenant based on performance isolation and satisfying the requirements of tenants in the best.At last, we construct a prototype of the framework and validate the validity of the related mechanism and arithmetic. This article proposes a framework of performance isolation of multi-tenant based on virtualization technology by means of the research of multi-tenant application isolation mechanism. The framework fuses many areas of computer science, provides a new method for the research of multi-tenant performance isolation mechanism and motivates the growth of SaaS, so the research results of this article have not only the theoretical value but also the commercial value.
Keywords/Search Tags:SaaS, Virtualization, SLA, User-experience
PDF Full Text Request
Related items