scispace - formally typeset
Search or ask a question
Topic

Software as a service

About: Software as a service is a research topic. Over the lifetime, 8514 publications have been published within this topic receiving 136177 citations. The topic is also known as: Service as a Software Substitute & SaaSS.


Papers
More filters
Journal ArticleDOI
TL;DR: This paper focuses on optimizing the operational cost for the hybrid cloud paradigm by theoretically analyzing the problem with a Lyapunov optimization framework and designing an online dynamic provision algorithm that can address the real-world challenges where no a priori information of public cloud renting prices is available and the future probability distribution of user requests is unknown.
Abstract: Recently, hybrid cloud computing paradigm has be widely advocated as a promising solution for Software-as-a-Service (SaaS) providers to effectively handle the dynamic user requests With such a paradigm, the SaaS providers can extend their local services into the public clouds seamlessly so that the dynamic user request workload to a SaaS can be elegantly processed with both the local servers and the rented computing capacity in the public cloud However, although it is suggested that a hybrid cloud may save cost compared with building a powerful private cloud, considerable renting cost and communication cost are still introduced in such a paradigm How to optimize such operational cost becomes one major concern for the SaaS providers to adopt the hybrid cloud computing paradigm However, this critical problem remains unanswered in the current state of the art In this paper, we focus on optimizing the operational cost for the hybrid cloud paradigm by theoretically analyzing the problem with a Lyapunov optimization framework This allows us to design an online dynamic provision algorithm In this way, our approach can address the real-world challenges where no a priori information of public cloud renting prices is available and the future probability distribution of user requests is unknown We then conduct extensive experimental study based on a set of real-world data, and the results confirm that our algorithm can work effectively in reducing the operational cost

44 citations

Proceedings ArticleDOI
21 Nov 2011
TL;DR: This work investigates the software aging effects on the Eucalyptus cloud computing infrastructure considering workloads composed of provisioning different types of virtual machines.
Abstract: Demands on software reliability and availability have increased due to the nature of present day applications. Cloud computing systems fundamentally provide access to large pools of data and computational resources through a variety of interfaces similarly to existing grid and HPC resource management and programming systems. This work investigates the software aging effects on the Eucalyptus cloud computing infrastructure considering workloads composed of provisioning different types of virtual machines.

44 citations

Book ChapterDOI
29 Aug 2011
TL;DR: In this article, the authors present an approach to compare collections of process models and their events logs and use it to compare processes in different Dutch municipalities, e.g., to handle building permits.
Abstract: Variants of the same process may be encountered in different organizations, eg, any municipality will have a process to handle building permits New paradigms such as Software-as-a-Service (SaaS) and Cloud Computing stimulate organizations to share a BPM infrastructure The shared infrastructure has to support many processes and their variants Dealing with such large collections of similar process models for multiple organizations is challenging However, a shared BPM infrastructure also enables cross-organizational process mining Since events are recorded in a unified way, it is possible to cross-correlate process models and the actual observed behavior in different organizations This paper presents a novel approach to compare collections of process models and their events logs The approach is used to compare processes in different Dutch municipalities

44 citations

Proceedings ArticleDOI
26 May 2014
TL;DR: This paper proposes an approach which applies resource demand estimation techniques in combination with a request based admission control to delay requests originating from tenants that exceed their allocated resource share.
Abstract: Multi-tenancy is an approach to share one application instance among multiple customers by providing each of them a dedicated view. This approach is commonly used by SaaS providers to reduce the costs for service provisioning. Tenants also expect to be isolated in terms of the performance they observe and the providers inability to offer performance guarantees is a major obstacle for potential cloud customers. To guarantee an isolated performance it is essential to control the resources used by a tenant. This is a challenge, because the layers of the execution environment, responsible for controlling resource usage (e.g., operating system), normally do not have knowledge about entities defined at the application level and thus they cannot distinguish between different tenants. Furthermore, it is hard to predict how tenant requests propagate through the multiple layers of the execution environment down to the physical resource layer. The intended abstraction of the application from the resource controlling layers does not allow to solely solving this problem in the application. In this paper, we propose an approach which applies resource demand estimation techniques in combination with a request based admission control. The resource demand estimation is used to determine resource consumption information for individual requests. The admission control mechanism uses this knowledge to delay requests originating from tenants that exceed their allocated resource share. The proposed method is validated by a widely accepted benchmark showing its applicability in a setup motivated by today's platform environments.

44 citations

Proceedings Article
24 Jun 2013
TL;DR: A framework for SaaS provisioning, which relies on brokered Service Level agreements (SLAs), between service consumers and SAAS providers is proposed, which helps consumers selecting the right SaaA provider that can fulfill their functional and quality-of-service requirements.
Abstract: The growing adoption of cloud computing and the proliferation of Internet-enabled handheld devices are changing the services landscape. Given the abundance and the variety of Software-as-a-Service (SaaS) offerings, we propose, in this paper, a framework for SaaS provisioning, which relies on brokered Service Level agreements (SLAs), between service consumers and SaaS providers. A Cloud Service Broker (CSB) helps consumers selecting the right SaaS provider that can fulfill their functional and quality-of-service (QoS) requirements. Its Selection Manager component ranks SaaS providers by matching their QoS offerings against the QoS requirements of the service consumer. Furthermore, the CSB is in charge of negotiating the SLA terms - using a multi-attributes negotiation model - with a selected SaaS provider on behalf of the service consumer, and monitoring the compliance to the SLA during its implementation.

44 citations


Network Information
Related Topics (5)
Cloud computing
156.4K papers, 1.9M citations
85% related
Software
130.5K papers, 2M citations
85% related
The Internet
213.2K papers, 3.8M citations
84% related
Wireless sensor network
142K papers, 2.4M citations
84% related
Information system
107.5K papers, 1.8M citations
83% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202375
2022226
2021192
2020306
2019327
2018424