Research on reusable component for multi-tenant SLA in PAAs platform
Shandong University Zhang Zhenchu
Firstly, in order to integrate the reusable component mechanism into the PAAs platform, this paper proposes a kind of enhanced e-commerce PAAs platform, which adds a layer of component layer to the PAAs platform. The component layer is responsible for the storage and invocation of the component. Secondly, in order to better manage component developers to submit a large number of components and facilitate the SaaS application developers to retrieve their own required components, this paper proposes the concept of abstract components. Abstract component is the generalization of the component with similar function, it only involves the abstract description of the component without concrete realization. By the similarity between the abstract component and the solid component, we will cluster the components with similar functions under the same abstract component. Finally, different tenants often enter into different SLA agreements with the SaaS application provider, specifying the quality of service provided by the SLA tenant. In order to meet the different SLA requests of multiple tenants, this paper proposes a late binding strategy for the component, that is, after the tenant and the SaaS application provider sign the SLA agreement, select the appropriate component to invoke the tenant request. Selecting a component that satisfies a tenant SLA request in all components that meet the functional requirements of the SaaS application provider requires a comprehensive consideration of multiple QoS attributes for the component, that is, selecting one of the most suitable artifacts from multiple QoS targets for tenants to use. The SaaS provider sits between the component provider and the application tenant, not only to consider satisfying the tenant's request but also to consider how to maximize its benefits. We consider how to select the appropriate component invocation in two cases where the component satisfies the tenant request and the nonexistent component satisfies the tenant request. In the end, the experimental simulation is carried out to verify the feasibility of component management based on abstract component model and late binding of component based on SLA.
Research on reusable component for multi-tenant SLA in PAAs platform