DocumentCode :
168609
Title :
Cost-Efficient, Reliable, Utility-Based Session Management in the Cloud
Author :
Byholm, Benjamin ; Porres, Ivan
Author_Institution :
Dept. of Inf. Technol., Abo Akademi Univ., Turku, Finland
fYear :
2014
fDate :
26-29 May 2014
Firstpage :
102
Lastpage :
111
Abstract :
We present a model and system for cost-efficient and reliable management of sessions in a Cloud, based on the von Neumann-Morgenstern utility theorem. Our model enables a web application provider to maximize profit while maintaining a desired quality of service. The objective is to determine whether, when, where, and how long to store a session, given multiple storage options with various properties, e.g. cost, capacity, and reliability. Reliability is affected by three factors: how often session state is stored, how many stores are used, and how reliable those stores are. To account for these factors, we use a Markovian reliability model and treat the valid storage options for each session as a von Neumann-Morgenstern lottery. We proceed by representing the resulting problem as a knapsack problem, which can be heuristically solved for a good compromise between efficiency and effectiveness. We analyze the results from a discrete-event simulation involving multiple session management policies, including two utility-based policies: a greedy heuristic policy intended to give real-time performance and a reference policy based on solving the linear programming relaxation of the knapsack problem, giving a theoretical upper bound on achievable utility. As the focus of this work is exploratory, rather than performance-based, we do not directly measure the time required for solving the model. Instead, we give the computational complexity of the algorithms. Our results indicate that otherwise unprofitable services become profitable through utility-based session management in a cloud setting. However, if the costs are much lower than the expected revenues, all policies manage to turn a profit. Different policies performed the best under different circumstances.
Keywords :
cloud computing; computational complexity; discrete event simulation; greedy algorithms; knapsack problems; linear programming; quality of service; relaxation theory; Markovian reliability model; Web application provider; cloud; computational complexity; discrete-event simulation; greedy heuristic policy; knapsack problem; linear programming relaxation; profit maximization; quality of service; reference policy; storage options; utility-based policies; utility-based session management; von Neumann-Morgenstern lottery; von Neumann-Morgenstern utility theorem; Admission control; Analytical models; Reliability theory; Resource management; Semantics; Servers; Analytical models; Distributed Systems; Markov processes; Reliability availability and serviceability; Simulation; Utility theory; Web-based services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
Type :
conf
DOI :
10.1109/CCGrid.2014.22
Filename :
6846445
Link To Document :
بازگشت