Journal of Software, Vol 6, No 11 (2011), 2282-2291, Nov 2011
doi:10.4304/jsw.6.11.2282-2291

A Resource Management Methodology for Collaborative Computing System over Multiple Virtual Machines

XiaoJun Chen, Jing Zhang, JunHuai Li, Xiang Li

Abstract


A resource management methodology for collaborative computing systems over multiple virtual machines (CCSMVM) is presented to increase the performance of computing systems by improving the resource utilization, which has constructed a scalable computing environment for resource on-demand utilization. We have designed a resource management framework and a prototype to improve resource utilization rate, reduce computing systems overheads and maintain workloads balancing, whose key technologies include resource planning, resource allocation, resource adjustment and resource release. The experiments have verified the feasibility of our prototype and the results of system evaluations show that the time of resource allocation and resource release is proportional to the quantity of virtual machines, but not the time of the virtual machines migrations. Our study on resource management methodology has some significance to the optimization of the performance in virtual computing systems.



Keywords


Virtual machine; Virtualization; Collaborative computing; Resource management; Resource utilization

References


H.Jin, X.F Liao, “Virtualization Technology for Computing System”, China Basic Science. China, vol.10, pp.12-18,June 2008.

P.Barham, B. Dragovic, K. Fraser, et al, “Xen and the Art of Virtualization”, Proc.19 of the ACM Symp.on Operating Systems Principles, New York, USA, 2003,pp.164-177.

K.A.Fraser, M. H.Steven, M. Ian Leslie et al. “The XenoServer Computing Infrastructure”, Technical Report UCAM-CL-TR-552, University of Cambridge,U.K, 2003.

N. Michael, B.H. Lim, and G. Hutchins. “Fast Transparent Migration for Virtual Machines”, Proceedings of USENIX’05, Anaheim, CA, 2005, pp.25-25.

A.A.Waldspurger. “Memory Resource Management in VMware ESX Server”, The Symposium on Operating Systems Design and Implementation, PaloAlto, CA, 2002, pp.181-194.
http://dx.doi.org/10.1145/1060289.1060307

B.Sotomayor, K.Keahey, I. Foster, “Overhead Matters: A Model for Virtual Resource Management”, First International Workshop on Virtualization Technology in Distributed Computing, Washington, DC, USA, 2006, pp. 5 - 6.
http://dx.doi.org/10.1109/VTDC.2006.9

L Grit, D.Irwin, A.Yumerefendi, el al. “Virtual Machine Hosting for Networked Clusters: Building the Foundations for Autonomic Orchestration”, First International Workshop on Virtualization Technology in Distributed Computing, Tampa, FL, 2006, pp. 5-7.
http://dx.doi.org/10.1109/VTDC.2006.17

B.Khargharia, S.Hariri, M.S Yousif, “Autonomic power and performance management for computing systems”, Journal Cluster Computing,vol.11, pp. 145-154, June 2008.

K. Begnum, N.A. Lartey and X.Lu, “Simplified cloud-oriented virtual machine management with MLN”, The Journal of Supercomputing, vol.5931/2009, pp.266-277, March 2009.

S. Samar, K.S.Tripathi, “A Time-Slotted-CDMA Architecture and Adaptive Resource Allocation for Connections with Diverse QoS Guarantees”, Wireless Networks archive, vol.9, pp. 479 – 494, May 2003.

L.Lavy, O.Ariel, “Atomic Resource Sharing in Noncooperative Networks”, Telecommunication Systems, vol.17,pp.385-409, April 2010.

D.B.Tracy, J. S. Howard, A.Anthony, et al, “Static resource allocation for heterogeneous computing environments with tasks having dependencies, priorities, deadlines, and multiple versions”, Journal of Parallel and Distributed Computing, vol.68, pp. 1504-1516,Nov 2008.
http://dx.doi.org/10.1016/j.jpdc.2008.06.006

A. M. Michael, L.Abraham, F.Michael, et al, “Autonomic Clouds on the Grid”, Journal of Grid Computing, vol.8, pp.1-18, Jan 2010.
http://dx.doi.org/10.1007/s10723-009-9142-3

G. Monia, G.Sudhakar and Gholamali C. S, “Resource optimization algorithms for virtual private networks using the hose model”, Computer Networks, vol. 52, pp.3130-3147,Nov 2008 .
http://dx.doi.org/10.1016/j.comnet.2008.08.010

K.Yomi, I. Gülfem and B.B.Ayşe, “Resource allocation in cellular networks based on marketing preferences”, Wireless Networks,vol.16, pp.27-38, Jan 2010.
http://dx.doi.org/10.1007/s11276-008-0112-7

D.Q Zou, S.X Du, W. Zheng, et al, “Building Automated Trust Negotiation architecture in virtual computing environment”, The Journal of Supercomputing, vol.55, pp.69-85, Nov 2009.
http://dx.doi.org/10.1007/s11227-009-0358-6

M.Tridib, B.Ayan, V.Georgios,et al, “Spatio-temporal thermal-aware job scheduling to minimize energy consumption in virtualized heterogeneous data centers”, Computer Networks,2009, vol.53, pp.2888-2904,Dec 2009.

G.Daniel, R.Jerry, C.Ludmila, et al, “Resource pool management- Reactive versus proactive or let’s be friends”, Computer Networks, vol.53, pp. 2905-2922, Aug 2009.

K.Sanjay, T.Vanish, K.Vibhore, et al, “Loosely coupled coordinated management in virtualized data centers”, Cluster Computing, unpublished.

A.Jussara, A.Virgílio, A.Danilo, et al, “Joint admission control and resource allocation in virtualized servers”, Journal of Parallel and Distributed Computing, vol.70, pp.344-362, April 2010.
http://dx.doi.org/10.1016/j.jpdc.2009.08.009

Attila Kertesz,Gabor Kecskemeti and Ivona Brandic . “An SLA-based Resource Virtualization Approach for On-demand Service Provision”, Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing, New York, USA, 2009, pp. 27-34.

Q.Benjamin, N. Vincent and C.Franck, “Scalability Comparison of Four Host Virtualization Tools”, Journal of Grid Computing, vol.5, pp.83-98, Sept 2006.

K.Amit, Y.Xin, and K.L.David. “An MPI prototype for compiled communication on Ethernet switched clusters”, .Journal of Parallel and Distributed Computing, vol.65, pp.1123-1133, Jan 2011.

A.Rocco, D.M.Beniamino, M. Nicola, et al. “A hierarchical distributed-shared memory parallel Branch&Bound application with PVM and OpenMP for multiprocessor clusters”, Parallel Computing, vol.31, pp. 1034-1047, Dec 2005.
http://dx.doi.org/10.1016/j.parco.2005.03.010

M.R.J.Qureshi, S.A.Hussain, “A reusable software component-based development process model”, Advances in Engineering Software,vol.39, pp. 88-94,Feb 2008.
http://dx.doi.org/10.1016/j.advengsoft.2007.01.021

S.X. Jing, F.Z. He, S.H Han, et al, “A method for topological entity correspondence in a replicated collaborative CAD system”, Computers in Industry, vol.7, pp. 467-475, Sept 2009.
http://dx.doi.org/10.1016/j.compind.2009.02.005

S.J. Zasada, P.V. Coveney, “Virtualizing access to scientific applications with the Application Hosting Environment”, Computer Physics Communications, vol.180, pp. 2513-2525, Dec 2009.
http://dx.doi.org/10.1016/j.cpc.2009.06.008

H.B. Wang, J.Z. Huang, Y.Z. Qu, et al, “Web services: problems and future directions”, Web Semantics: Science, Services and Agents on the World Wide Web, vol.1, pp. 309-320,April 2004.
http://dx.doi.org/10.1016/j.websem.2004.02.001

T. Muntean, “A generic multi virtual machines architecture for distributed parallel operating systems design”, Proceedings of Heterogeneous Computing Workshop 94, Cancun, Mexico, pp. 103-109, April 1994.

Q. Duan, Z.H. Liang, H.Z, et al, “Developing distributed virtual machines for the tri-integration-pattern based platform”, Proceeding of SOSE '05 Proceedings of the IEEE International Workshop, Washington, DC, USA, 2005, pp.143-148.

V.Chaudhary, C. Minsuk, J.P. Walters, et al, “Comparison of Virtualization Technologies for HPC”, Proceeding of 22nd International Conference on Advanced Information Networking and Applications, Okinawa, 2008, pp.861-868,2008.

T.Giovanni, B.Raffaele, F.Alessandro, et al, “Dynamic Hybrid Modeling of the Vertical Z Axis in a High-Speed Machining Center: Towards Virtual Machining”, J. Manuf. Sci. Eng, vol. 780, pp.323-331,Aug 2007.


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2012 by ACADEMY PUBLISHER – All rights reserved.