Font Size: a A A

Research On Multi-tenant Software Architecture And Service Virtualization

Posted on:2016-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:Q F YangFull Text:PDF
GTID:2518304715990399Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Multi-tenant software is one of the key techniques of Software as a Service model.Multi-tenant software is customizable,scalable,manageable and secure,which guarantees multi-tenant application to meet the special needs of tenants,and reduces development cost,hardware cost as well as upgrading and maintenance cost of service providers.How to efficiently solve the problems of multi-tenant software's virtualization,isolation and customization has became an important research area at present.Multi-tenant software should not only realize service virtualization and isolation,but also meet the customizable demands of tenants.Its architecture is very different from the traditional one.There exist few efforts in the architecture of multi-tenant software.This paper proposes multi-tenant software architecture based on information system and analyzes the correctness of service virtualization.Multi-tenant software architecture is a layered architecture based on virtualization middleware.Unlike the traditional software architecture,it should have the ability to deal with service virtualization,isolation and customization.We separate the multi-tenant software into client layer,presentation layer,service configuration layer,controller layer,business logic layer,data isolation layer and database layer.Service configuration layer and data isolation layer are the key levels to realizing multi-tenant software service virtualization,customization and sharing.The virtualization middleware is responsible for service virtualization and customization,which is in the service configuration layer,verifies whether a service is correct.Moreover,the middleware manages the configuration information of tenants,in order to guarantee the validity and customization of multi-tenant software and avoid system mistakes.Such architecture takes full consideration of the characteristics of Software as a Service model,and further provides a concrete and practical solution for the development of a multi-tenant software system from the structural angle.In order to research the correctness of the multi-tenant software architecture,we first adopt the formal techniques that translate the multi-tenant software into a formalized model so-called a "dependency structure",then discuss the algebraic property of service virtualization,and finally investigate the correctness of service virtualization using weak termination as a standard.The correctness of service virtualization can guarantee the service quality and improve the performance,efficiency and reliability of multi-tenant software,all of which provides a theoretical basis for the further study of multi-tenant software service virtualization management and business automatic configuration.
Keywords/Search Tags:multi-tenant software, software architecture, formal techniques, dependency structure, service virtualization
PDF Full Text Request
Related items