Font Size: a A A

Research On Key Technology In Multi-Tenant Workflow System

Posted on:2013-09-09Degree:MasterType:Thesis
Country:ChinaCandidate:H HuFull Text:PDF
GTID:2248330374982808Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapidly development of the network, the development model, application model and business model of software have come into a new era. In the situation of competition intense, product homogeneity serious and customer needs variety, the software industry chain becomes stagnant and hovering and service is the only way to solve the fundamental problem. The rapid development of internet brings revolutionary significance to the software industry, and generates some new software development model. The software as a service (SaaS) has become a hotspot and is considered as one of the typical delivery schemas of cloud computing with extensive application foreground. In this paper we focus on theThe internet-based application generally is a distributed collaborative process, and that is also suitable for the SaaS model. Workflow technology also plays an important role in the SaaS applications collaborative process. In this paper, we focus on the single-instance multi-tenant feature of SaaS application and the customization, isolation and scalable problems which faced by the multi-tenant workflow system, and work on the following key technologies in the multi-tenant workflow system in-depth:1、Single-instance multi-tenant is the key feature in SaaS. In SaaS, the application is shared by all tenants, but the business and workflow service quality requirements are dissimilar. The traditional workflow engine is unable to meet the different business and workflow service quality requirements of multi-tenants. In this paper we propose the multi-tenant workflow schedule engine architecture. The engine can support tenant custom workflow to meet the tenants’different business needs and ensure the correctness of the customized workflow scheduling. In the architecture, we outline the workflow context which is used to describe and identify the workflows of different tenants and the process virtual machine which ensures the isolation protection of multi-tenant.2、In multi-tenant situation, the application is shared by all tenants. However, the requirement of each tenant is distinct, so single-instance is difficult to meet the individual needs of all tenants. In order to satisfy tenant’s individual requirement, SaaS proposes customization. The traditional workflow model can’t support customization. In this paper, we propose the Multi-tenant workflow model which supports workflow customization. By the model, tenant can custom the workflow to satisfy his individual requirement.3、In SaaS, the application and platform are shared by all tenants, but the qualities of service experience of workflow are dissimilar. Each tenant has his own SLA level which determines the service level and service experience provided by the platform (pay-as-use). How to satisfy the needs of massive tenants’various experience requests in the shared platform has become the important challenge in the future progress of network service. Based on the architecture, we put forward a multi-tenants workflow scheduling strategy and algorithm. It mainly contains the building of the WVM which can meet the tenant workflow request with different SLA level and prevent the interaction between tenants, the tenant’s workflow instance scheduler which can deal with multiple QoS requirements and aims at overall optimization to schedule the workflows and the resource load balancer which regulates the resources of each WVM and the system to achieve economics of scale.Based on the multi-tenant workflow schedule engine architecture, the multi-tenant workflow model which supports workflow customization and the multi-tenants workflow scheduling strategy and algorithm, we realize the prototype system of multi-tenant workflow engine. Experiments show our multi-tenant workflow engine works well in multi-tenant mode. Our work also provides theoretical basis and technical basis for the conversion from traditional software to the software services in cloud computing era.
Keywords/Search Tags:multi-tenant, SLA, instance-intensive, workflow schedule, workflow virtual machine
PDF Full Text Request
Related items