Abstract
As an import trend of cyberspace in the future, cloud computing has attracted much attention from the IT industry. Many research institutions and companies have launched their own cloud platforms, which have virtual machine schedulers to manage the infrastructure resource pool. The virtual machine scheduling modules in these platforms are built in the platform and it is hard for developers to re-program. Since developers cannot design and implement special policies in the platform, the flexibility of the virtual machine scheduler is poor. Furthermore, the schedule architecture which has a firm and unchangeable interface is designed and customized for one kind of cloud platform. It leads to poor portability. To target the problems above, this paper presents a dynamic and reusable scheduling system for cloud infrastructure service, called Cranduler, which introduces the advantages of cluster schedulers to the virtual machine scheduling in cloud infrastructure. The scheduling policies of Cranduler could be dynamically configured by developers. Developers can easily insert the custom policy. In addition, Cranduler provides a set of unified interfaces to the cloud platform, which make the system easily access resources from different cloud platforms and be reused in different cloud platforms.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Lindsay, A.M., Galloway-Carson, M., Johnson, C.R., Bunde, D.P., Leung, V.J.: Backfilling with Guarantees Granted upon Job Submission. In: Jeannot, E., Namyst, R., Roman, J. (eds.) Euro-Par 2011, Part I. LNCS, vol. 6852, pp. 142–153. Springer, Heidelberg (2011)
Amazon Elastic Compute Cloud, http://aws.amazon.com/ec2/
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: Proceedings of 19th the ACM Symposium on Operating Systems, pp. 164–177. ACM Press, New York (2003)
Crane project, http://crane.hustcloud.com
Claris, C., George, N., Khaled, H.: Resource co-allocation for large-scale distributed environments. In: Proceedings of the 18th ACM International Symposium on High Performance Distributed Computing (HPDC 2009), pp. 131–140. ACM Press, New York (2009)
Daniel, N., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: Eucalyptus: A Technical Report on an Elastic Utility Computing Architecture Linking Your Programs to Useful Systems. UCSB Computer Science Technical Report, Number 2008-10
Emeneker, W., Stanzione, D.: Efficient Virtual Machine Caching in Dynamic Virtual Clusters. In: Proceedings of SRMPDS Workshop at ICAPDS 2007 Conference (December 2007)
Cloud Computing Software from Eucalyptus, http://www.eucalyptus.com/
Fabien, H., Xavier, L., Jean-Marc, M., Gilles, M., Julia, L.: Entropy: a Consolidation Manager for clusters. In: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2009 (2009)
Gmach, D., Rolia, J., Cherkasova, L., Belrose, G., Turicchi, T., Kemper, A.: An Integrated Approach to Resource Pool Management: Policies, Efficiency and Quality. In: Proceedings of IEEE International Conference on Dependable Systems and Networks, DSN 2008 (2008)
Ahrens, J.H., Dieter, U.: Computer Generation of Poisson Deviates from Modified Normal Distributions. ACM Transactions on Mathematical Software 8(2), 163–179
Murty, J.: Programming amazon web services, 1st edn., pp. 62–108. O’Reilly & Associates, Inc., Sebastopol (2008)
McNett, M., Gupta, D., Vahdat, A., Voelker, G.M.: Usher: An Extensible Framework for Managing Clusters of Virtual Machines. In: Proceedings of the 21st Large Installation System Administration Conference (LISA 2007), pp. 167–181 (November 2007)
Milojicic, D.S., Llorente, I.M., Montero, R.S.: OpenNebula: A Cloud Management Tool. IEEE Internet Computing 15(2), 11–14 (2011)
Maui project, http://www.supercluster.org/
OpenNebula: The Open Source Solution for Data Center Virtualization, http://www.opennebula.org/
OpenPBS project, http://www.openpbs.org/
Shaw, P.: A Constraint for Bin Packing. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 648–662. Springer, Heidelberg (2004)
Sotomayor, B., Keahey, K., Foster, I.: Combining Batch Execution and Leasing Using Virtual Machines. In: Proceedings of the 17th International Symposium on High Performance Distributed Computing, HPDC 2008 (June 2008)
Sotomayor, B., Santiago, R., Martín, I.L., Foster, I.: Resource Leasing and the Art of Suspending Virtual Machines. In: Proceedings of the 11th IEEE International Conference on High Performance Computing and Communications, HPCC 2009, June 25-27 (2009)
Sotomayor, B., Montero, R.S., Liorente, I.M., Foster, I.: An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds. IEEE Internet Computing 13(5), 14–22 (2009)
Wood, T., Shenoy, P., Venkataramani, A., Yousif, M.: Black-box and gray-box strategies for virtual machine migration. In: Proceedings of the 4th USENIX Conference on Networked Systems Design & Implementation (April 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
Shi, X., Xie, B., Wu, S., Jin, H., Zhu, H. (2013). Cranduler: A Dynamic and Reusable Scheduler for Cloud Infrastructure Service. In: Zu, Q., Hu, B., Elçi, A. (eds) Pervasive Computing and the Networked World. ICPCA/SWS 2012. Lecture Notes in Computer Science, vol 7719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37015-1_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-37015-1_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37014-4
Online ISBN: 978-3-642-37015-1
eBook Packages: Computer ScienceComputer Science (R0)