Abstract
Virtualization provides increased control and flexibility on how resources are allocated to applications. However, common resource provisioning mechanisms do not fully use these advantages; either they provide limited support for applications demanding quality of service, or the resource allocation complexity is high. To address these issues we developed Themis, a market-based application management platform. By limiting the coupling between the applications and resource management, Themis can support diverse types of applications and performance goals while ensuring maximized resource usage. In this paper we present the performance of Themis when users execute batch applications with different Service Level Objectives such as deadlines.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
AmazonEBS, http://aws.amazon.com/
Archive, P.W., http://www.cs.huji.ac.il/labs/parallel/workload/
AuYoung, A., Chun, B., Snoeren, A., Vahdat, A.: Resource allocation in federated distributed computing infrastructures. In: Proceedings of the 1st Workshop on Operating System and Architectural Support for the On-demand IT InfraStructure, vol. 9 (2004)
Buyya, R., Abramson, D., Giddy, J., Stockinger, H.: Economic models for resource management and scheduling in grid computing. Concurrency and computation: practice and experience 14(13-15), 1507–1542 (2002)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software Practice and Experience 41(1), 23–50 (2011)
Chun, B.N., Buonadonna, P., AuYoung, A., Ng, C., Parkes, D.C., Shneidman, J., Snoeren, A.C., Vahdat, A.: Mirage: A microeconomic resource allocation system for sensornet testbeds. In: Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (2005)
Chun, B.N., Culler, D.E.: REXEC: A decentralized, secure remote execution environment for clusters. In: Falsafi, B., Lauria, M. (eds.) CANPC 2000. LNCS, vol. 1797, pp. 1–14. Springer, Heidelberg (2000)
CloudFoundry, http://www.cloudfoundry.com/
CodeSaturne. Codesaturne: a finite volume code for the computation of turbulent incompressible flows. International Journal on Finite Volumes (2004)
Costache, S.V., Parlavantzas, N., Morin, C., Kortas, S.: Themis: Economy-based automatic resource scaling for cloud systems. In: Proceedings of IEEE International Conference on High Performance Computing and Communications (2012)
Ferguson, D., Yemini, Y., Nikolaou, C.: Microeconomic algorithms for load balancing in distributed computer systems. In: International Conference on Distributed Computer Systems, vol. 499 (1988)
Glover, F., Laguna, M., et al.: Tabu search, vol. 22. Springer (1997)
Lai, K.: Markets are dead, long live markets. SIGecom Exch. 5, 1–10 (2005)
Lai, K., Rasmusson, L., Adar, E., Zhang, L., Huberman, B.: Tycoon: An implementation of a distributed, market-based resource allocation system. Multiagent and Grid Systems 1(3), 169–182 (2005)
Nagarajan, A.B., Mueller, F., Engelmann, C., Scott, S.L.: Proactive fault tolerance for hpc with xen virtualization. In: Proceedings of the 21st International Conference on Supercomputing (ICS), p. 23 (2007)
Pierre, G., Stratan, C.: Conpaas: a platform for hosting elastic cloud applications. In: IEEE Internet Computing (2012)
Regev, O., Nisan, N.: The popcorn market. online markets for computational resources. Decision Support Systems 28(1), 177–189 (2000)
Sandholm, T., Lai, K.: Dynamic proportional share scheduling in hadoop. In: 15th Workshop on Job Scheduling Strategies for Parallel Processing (2010)
Sherwani, J., Ali, N., Lotia, N., Hayat, Z., Buyya, R.: Libra: a computational economy-based job scheduling system for clusters. Software Practice and Experience 34, 573–590 (2004)
Stoica, I., Abdel-Wahab, H., Pothen, A.: A microeconomic scheduler for parallel computers. In: Feitelson, D.G., Rudolph, L. (eds.) IPPS-WS 1995 and JSSPP 1995. LNCS, vol. 949, pp. 200–218. Springer, Heidelberg (1995)
Waldspurger, C.A., Hogg, T., Huberman, B.A., Kephart, J.O., Stornetta, W.S.: Spawn: A distributed computational economy. IEEE Transactions on Software Engineering 18(2), 103–117 (1992)
Yeo, C.S., Buyya, R.: Pricing for utility-driven resource management and allocation in clusters. International Journal of High Performance Computing Applications 21(4), 405–418 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Costache, S., Parlavantzas, N., Morin, C., Kortas, S. (2013). On the Use of a Proportional-Share Market for Application SLO Support in Clouds. In: Wolf, F., Mohr, B., an Mey, D. (eds) Euro-Par 2013 Parallel Processing. Euro-Par 2013. Lecture Notes in Computer Science, vol 8097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40047-6_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-40047-6_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40046-9
Online ISBN: 978-3-642-40047-6
eBook Packages: Computer ScienceComputer Science (R0)