Software-as-a-service (SaaS): perspectives and challenges
102
Citation
31
Reference
10
Related Paper
Citation Trend
Keywords:
Multitenancy
Recent years, cloud computing is description for facilitating suitable on-demand network access. In cloud, computing multi-tenancy plays a significant role on software as a service (SaaS). Structure of SaaS multi-tenant cloud aware applications initiates several new challenges the central one being a tenant. In cloud testing, tenant applications need to be tested in addition to performance testing be used. At the same time as numerous performance-testing techniques exist; most of them produce only fixed progressions of test configurations. This paper focuses on the challenges for Multi-tenancy testing in SaaS and analyses the configuration dynamically in which SaaS testing differs from testing conventional applications. The paper proposes performance testing and fittest function of each tenant. For fitness function, GASE algorithm is used which combines a genetic algorithm and a symbolic execution. This proposed algorithm uses the above performance testing values for obtaining the best of each tenant, in the form of fitness generations. A real experimentation is proposed using a multiple tenants on open stack cloud computing environment over social networks.
Multitenancy
Cite
Citations (2)
Software-as-a-Service (SaaS) is a software distribution paradigm in cloud computing and represents the highest, software layer in the cloud stack. Since most cloud services providers charge for the resource use it is important to create resource efficient applications. One of the ways to achieve that is multitenant architecture of SaaS applications. It allows the application for efficient self-managing of the resources. In this paper the influence of tenant-based resource allocation model on cost-effectiveness of SaaS systems is investigated. The tenant-based resource allocation model is one of the methods to tackle under-optimal resource utilization. When compared to traditional resource scaling it can reduce the costs of running SaaS systems in cloud environments. The more tenant-oriented the SaaS systems are the more benefits that model can provide.
Multitenancy
Cite
Citations (1)
Multitenancy
Cite
Citations (0)
Recent years, cloud computing is description for facilitating suitable on-demand network access. In cloud, computing multi-tenancy plays a significant role on software as a service (SaaS). Structure of SaaS multi-tenant cloud aware applications initiates several new challenges the central one being a tenant. In cloud testing, tenant applications need to be tested in addition to performance testing be used. At the same time as numerous performance-testing techniques exist; most of them produce only fixed progressions of test configurations. This paper focuses on the challenges for Multi-tenancy testing in SaaS and analyses the configuration dynamically in which SaaS testing differs from testing conventional applications. The paper proposes performance testing and fittest function of each tenant. For fitness function, GASE algorithm is used which combines a genetic algorithm and a symbolic execution. This proposed algorithm uses the above performance testing values for obtaining the best of each tenant, in the form of fitness generations. A real experimentation is proposed using a multiple tenants on open stack cloud computing environment over social networks.
Multitenancy
Cite
Citations (0)
Today's businesses can attain applications on demand using cloud computing. Multi-tenancy is a significant feature of cloud computing in which a single application is shared among multiple tenants. Multi-tenancy offers variety of advantages including cost savings, resource utilization, version control and more. Currently more applications are moved from organization's internal infrastructure to data centers using shared infrastructure that provide Software as a Service (SaaS) to large number of organizations. This paper is devoted to discussing different options for implementing multitenancy such as An Efficient Schema Shared Approach for Cloud Based Multitenant Database with Authentication & Authorization Framework and A Non-Intrusive Multi-Tenant Database For Large Scale Applications. Finally analyze the two solution with various factors.
Multitenancy
Cite
Citations (4)
Software as a Service (SaaS) is one of the striking features of cloud computing. SaaS has revolutionized the software engineering very significantly. SaaS eliminates the requirement of customers (tenants) to purchase, install and maintenance of infrastructure and software. Customers only have to pay for services provided by SaaS vendors. Multitenancy in SaaS application is most important feature for the success of SaaS application. However, there are many challenges in the development, deployment, and security of such application. This paper addresses the issue of how to effectively support multi-tenancy in SaaS application and proposes SaaS architecture to support multi-tenancy in ecommerce application.
Multitenancy
Cite
Citations (5)
A multitenant SaaS model mainly aims to provide the service to customer by providing license. Multitenancy means, only one tenant give service to different customers. Software as a service (SaaS) is used as the service given to the customer. This Proposed framework helps to create, enable a single instance of your application and Software as a service provides software when required to customer. Multi-tenancy is a core concept in SaaS.
Multitenancy
Cite
Citations (3)
Cloud computing is an emerging paradigm that provides scalable computing and storage capabilities where resources are accessed on a pay-as-you-go basis. Software as a Service (SaaS) applications are hosted in the cloud and made available as services for tenants' organizations over a network. To achieve reusability in cloud computing, software and hardware resources are shared among multiple tenants. Conventional multitenant SaaS applications provide the same set of services for all tenants thus resulting in one-size-fits-all applications. However, as tenants may have different requirements, customizable SaaS solutions are needed. To accommodate evolving tenants' requirements, the SaaS instance should evolve systematically. In this paper, we present a multitenant single instance SaaS evolution platform based on Software Product Lines (SPLs). The platform specifies a set of evolution rules, based on feature modeling, that govern evolution decisions. We also present the early implementation phases of the proposed approach based on SPLs and Model Driven Architecture (MDA) concepts.
Multitenancy
Reusability
Software product line
Cite
Citations (11)
Multitenancy
Shared resource
Cite
Citations (0)
Software as a service has evolved as a new software deployment paradigm in the cloud, which offers information technology services dynamically, "on-demand". Application Multi-tenancy in SaaS leads to improved resource utilization and reduces overall application costs by sharing the same applications, resources and data services through multiple tenants. In this paper a graph-based approach called SaaS Level Application Multi Tenancy graph is proposed to represent the multi-tenant aspects of the SaaS model of cloud environment formally. The proposed approach will facilitate the analysis of service interaction paths for accessing shared sets of services in SaaS by the multiple tenants. The proposed approach is capable enough to model several kinds of tenant like isolated tenant, shared tenants with single or multiple data services and multiple tenants in SaaS. Further, several metrics are defined for the proposed approach to describe the essential features of multi-tenant SaaS applications. The expressiveness of the proposed approach is illustrated using several examples and a detailed case study.
Multitenancy
Cite
Citations (9)