SipaaS: spot instance pricing as a Service framework and its implementation in OpenStack

Adel Nadjaran Toosi, Farzad Khodadadi, Rajkumar Buyya

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Designing dynamic pricing mechanisms that efficiently price resources in line with a provider's profit maximization goal is a key challenge in cloud computing environments. Despite the large volume of research published on this topic, there is no publicly available software system implementing dynamic pricing for Infrastructure as a Service cloud spot markets. This paper presents the implementation of a framework called Spot instance pricing as a Service (SipaaS) that supports an auction mechanism to price and allocate virtual machine instances. SipaaS is an open-source project offering a set of web services to price and sell virtual machine instances in a spot market resembling the Amazon EC2 spot instances. Cloud providers, who aim at utilizing SipaaS, should install add-ons in their existing platform to make use of the framework. As an instance, we provide an extension to the Horizon – the OpenStack dashboard project – to employ SipaaS web services and to add a spot market environment to OpenStack. To validate and evaluate the system, we conducted an experimental study with a group of 10 users utilizing the provided spot market in a real environment. Results show that the system performs reliably in a practical test environment.

Original languageEnglish
Pages (from-to)3672-3690
Number of pages19
JournalConcurrency Computation
Volume28
Issue number13
DOIs
Publication statusPublished - 10 Sep 2016
Externally publishedYes

Keywords

  • auction
  • cloud computing
  • dynamic pricing
  • framework
  • market
  • OpenStack
  • spot instances

Cite this

Nadjaran Toosi, Adel ; Khodadadi, Farzad ; Buyya, Rajkumar. / SipaaS : spot instance pricing as a Service framework and its implementation in OpenStack. In: Concurrency Computation. 2016 ; Vol. 28, No. 13. pp. 3672-3690.
@article{9c8a5ab176b8425d98be9ce7b049334a,
title = "SipaaS: spot instance pricing as a Service framework and its implementation in OpenStack",
abstract = "Designing dynamic pricing mechanisms that efficiently price resources in line with a provider's profit maximization goal is a key challenge in cloud computing environments. Despite the large volume of research published on this topic, there is no publicly available software system implementing dynamic pricing for Infrastructure as a Service cloud spot markets. This paper presents the implementation of a framework called Spot instance pricing as a Service (SipaaS) that supports an auction mechanism to price and allocate virtual machine instances. SipaaS is an open-source project offering a set of web services to price and sell virtual machine instances in a spot market resembling the Amazon EC2 spot instances. Cloud providers, who aim at utilizing SipaaS, should install add-ons in their existing platform to make use of the framework. As an instance, we provide an extension to the Horizon – the OpenStack dashboard project – to employ SipaaS web services and to add a spot market environment to OpenStack. To validate and evaluate the system, we conducted an experimental study with a group of 10 users utilizing the provided spot market in a real environment. Results show that the system performs reliably in a practical test environment.",
keywords = "auction, cloud computing, dynamic pricing, framework, market, OpenStack, spot instances",
author = "{Nadjaran Toosi}, Adel and Farzad Khodadadi and Rajkumar Buyya",
year = "2016",
month = "9",
day = "10",
doi = "10.1002/cpe.3749",
language = "English",
volume = "28",
pages = "3672--3690",
journal = "Concurrency and Computation-Practice & Experience",
issn = "1532-0626",
publisher = "Wiley-Blackwell",
number = "13",

}

SipaaS : spot instance pricing as a Service framework and its implementation in OpenStack. / Nadjaran Toosi, Adel; Khodadadi, Farzad; Buyya, Rajkumar.

In: Concurrency Computation, Vol. 28, No. 13, 10.09.2016, p. 3672-3690.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - SipaaS

T2 - spot instance pricing as a Service framework and its implementation in OpenStack

AU - Nadjaran Toosi, Adel

AU - Khodadadi, Farzad

AU - Buyya, Rajkumar

PY - 2016/9/10

Y1 - 2016/9/10

N2 - Designing dynamic pricing mechanisms that efficiently price resources in line with a provider's profit maximization goal is a key challenge in cloud computing environments. Despite the large volume of research published on this topic, there is no publicly available software system implementing dynamic pricing for Infrastructure as a Service cloud spot markets. This paper presents the implementation of a framework called Spot instance pricing as a Service (SipaaS) that supports an auction mechanism to price and allocate virtual machine instances. SipaaS is an open-source project offering a set of web services to price and sell virtual machine instances in a spot market resembling the Amazon EC2 spot instances. Cloud providers, who aim at utilizing SipaaS, should install add-ons in their existing platform to make use of the framework. As an instance, we provide an extension to the Horizon – the OpenStack dashboard project – to employ SipaaS web services and to add a spot market environment to OpenStack. To validate and evaluate the system, we conducted an experimental study with a group of 10 users utilizing the provided spot market in a real environment. Results show that the system performs reliably in a practical test environment.

AB - Designing dynamic pricing mechanisms that efficiently price resources in line with a provider's profit maximization goal is a key challenge in cloud computing environments. Despite the large volume of research published on this topic, there is no publicly available software system implementing dynamic pricing for Infrastructure as a Service cloud spot markets. This paper presents the implementation of a framework called Spot instance pricing as a Service (SipaaS) that supports an auction mechanism to price and allocate virtual machine instances. SipaaS is an open-source project offering a set of web services to price and sell virtual machine instances in a spot market resembling the Amazon EC2 spot instances. Cloud providers, who aim at utilizing SipaaS, should install add-ons in their existing platform to make use of the framework. As an instance, we provide an extension to the Horizon – the OpenStack dashboard project – to employ SipaaS web services and to add a spot market environment to OpenStack. To validate and evaluate the system, we conducted an experimental study with a group of 10 users utilizing the provided spot market in a real environment. Results show that the system performs reliably in a practical test environment.

KW - auction

KW - cloud computing

KW - dynamic pricing

KW - framework

KW - market

KW - OpenStack

KW - spot instances

UR - http://www.scopus.com/inward/record.url?scp=84983142949&partnerID=8YFLogxK

U2 - 10.1002/cpe.3749

DO - 10.1002/cpe.3749

M3 - Article

VL - 28

SP - 3672

EP - 3690

JO - Concurrency and Computation-Practice & Experience

JF - Concurrency and Computation-Practice & Experience

SN - 1532-0626

IS - 13

ER -