Browse > Article
http://dx.doi.org/10.3837/tiis.2018.11.004

A Memory Configuration Method for Virtual Machine Based on User Preference in Distributed Cloud  

Liu, Shukun (Department of Information Technology, Hunan Women's University)
Jia, Weijia (Faculty of Science and Technology, University of Macau)
Pan, Xianmin (Department of Information Technology, Hunan Women's University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.12, no.11, 2018 , pp. 5234-5251 More about this Journal
Abstract
It is well-known that virtualization technology can bring many benefits not only to users but also to service providers. From the view of system security and resource utility, higher resource sharing degree and higher system reliability can be obtained by the introduction of virtualization technology in distributed cloud. The small size time-sharing multiplexing technology which is based on virtual machine in distributed cloud platform can enhance the resource utilization effectively by server consolidation. In this paper, the concept of memory block and user satisfaction is redefined combined with user requirements. According to the unbalanced memory resource states and user preference requirements in multi-virtual machine environments, a model of proper memory resource allocation is proposed combined with memory block and user satisfaction, and at the same time a memory optimization allocation algorithm is proposed which is based on virtual memory block, makespan and user satisfaction under the premise of an orderly physical nodes states also. In the algorithm, a memory optimal problem can be transformed into a resource workload balance problem. All the virtual machine tasks are simulated in Cloudsim platform. And the experimental results show that the problem of virtual machine memory resource allocation can be solved flexibly and efficiently.
Keywords
Virtual memory block usability; user preference; configuration method; user task requirement; resource allocation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. ChEn, "Introduction to Tractability and Approximability of Optimization problems," Lecture Notes, Department of Computer Science, Texas A&M University, pp. 833-847, 2002.
2 Minxian Xu, Wenhong Tian. "An Online Load Balancing Algorithm for Virtual Machine Allocation with Fixed Process Intervals," Journal of Information & Computational Science, 11(3), pp. 989-1001, 2014.   DOI
3 Hebrew University, Experimental Systems Lab, www.cs.huji.ac.il/labs/parallel/workload, 2014.
4 P. Patel, D. Bansal, L. Yuan, A. Murthy, A. Greenberg, D. A. Maltz, et al., "Ananta: cloud scale load balancing," in Proc. of Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, pp. 207-218. Article, 2013.
5 F. Hao, M. Kodialam, T. Lakshman, and S. Mukherjee, "Online allocation of virtual machines in a distributed cloud," in Proc. of INFOCOM, 2014 Proceedings IEEE, pp. 10-18, 2014.
6 P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, et al., "Xen and the art of virtualization," ACM SIGOPS Operating Systems Review, vol. 37, pp. 164-177, 2003.   DOI
7 Y. Zhou, L. Iftode, and K. Li, "Performance evaluation of two home-based lazy release consistency protocols for shared virtual memory systems," ACM SIGOPS Operating Systems Review, vol. 30, pp. 75-88, 1996.   DOI
8 K. Qureshi, B. Majeed, J. H. Kazmi, and S. A. Madani, "Task partitioning, scheduling and load balancing strategy for mixed nature of tasks," The Journal of Supercomputing, vol. 59, pp. 1348-1359, 2012.   DOI
9 S. Chandara and R. Abdullah, "A study on implementation of idle network memory virtualization for cloud," in Proc. of Open Systems (ICOS), 2011 IEEE Conference on, pp. 53-58, 2011.
10 Z. W.-Z. Z. Hong-Li and Z. D. C. Tao, "Memory cooperation optimization strategies of multiple virtual machines in cloud computing environment," Chinese Journal of Computers, vol. 12, p. 003, 2011.
11 C. Min, I. Kim, T. Kim, and Y. I. Eom, "Vmmb: Virtual machine memory balancing for unmodified operating systems," Journal of Grid Computing, vol. 10, pp. 69-84, 2012.   DOI
12 W. Zhao, Z. Wang, and Y. Luo, "Dynamic memory balancing for virtual machines," ACM SIGOPS Operating Systems Review, vol. 43, pp. 37-47, 2009.   DOI
13 K. Sato, M. Samejima, and N. Komoda, "Dynamic optimization of virtual machine placement by resource usage prediction," in Proc. of Industrial Informatics (INDIN), 2013 11th IEEE International Conference on, pp. 86-91, 2013.
14 C. A. Waldspurger, "Memory resource management in VMware ESX server," ACM SIGOPS Operating Systems Review, vol. 36, pp. 181-194, 2002.   DOI
15 J. Gu, J. Hu, T. Zhao, and G. Sun, "A new resource scheduling strategy based on genetic algorithm in cloud computing environment," Journal of Computers, vol. 7, pp. 42-52, 2012.
16 T. Harvey, C. Newell, and C. Laplace, "Cooperative memory resource management for virtualized computing devices," ed: Google Patents, 2014.
17 J. Sugerman, G. Venkitachalam, and B.-H. Lim, "Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor," in Proc. of USENIX Annual Technical Conference, General Track, pp. 1-14, 2001.
18 R. Cohen, L. Lewin-Eytan, J. Naor, and D. Raz, "Almost optimal virtual machine placement for traffic intense data centers," in Proc. of INFOCOM, 2013 Proceedings IEEE, pp. 355-359, 2013.
19 D. Magenheimer, "Memory overcommit without the commitment," Xen Summit, pp. 1-3, 2008.
20 M. Gahlawat and P. Sharma, "Survey of virtual machine placement in federated Clouds," in Proc. of Advance Computing Conference (IACC), 2014 IEEE International, pp. 735-738, 2014.
21 H. Liu, H. Jin, X. Liao, W. Deng, B. He, and C.-z. Xu, "Hotplug or ballooning: A comparative study on dynamic memory management techniques for virtual machines," Parallel and Distributed Systems, IEEE Transactions on, vol. 26, pp. 1350-1363, 2015.   DOI
22 H. Chen, X. Wang, Z. Wang, B. Zhang, Y. Luo, and X. Li, "DMM: A dynamic memory mapping model for virtual machines," Science China Information Sciences, vol. 53, pp. 1097-1108, 2010.   DOI
23 K. Govil, D. Teodosiu, Y. Huang, and M. Rosenblum, "Cellular disco: resource management using virtual clusters on shared-memory multiprocessors," ACM Transactions on Computer Systems (TOCS), vol. 18, pp. 229-262, 2000.   DOI
24 D. Gupta, S. Lee, M. Vrable, S. Savage, A. C. Snoeren, G. Varghese, et al., "Difference engine: Harnessing memory redundancy in virtual machines," Communications of the ACM, vol. 53, pp. 85-93, 2010.
25 T. Wood, P. J. Shenoy, A. Venkataramani, and M. S. Yousif, "Black-box and Gray-box Strategies for Virtual Machine Migration," in NSDI, pp. 17-17, 2007.
26 Y.-Q. Li, Y. Song, and Y.-B. Huang, "A memory global optimization approach in virtualized cloud computing environments," Chinese Journal of Computers, vol. 34, pp. 684-693, 2011.   DOI
27 J. Noudohouenou and W. Jalby, "Using static analysis data for performance modeling and prediction," in Proc. of High Performance Computing & Simulation (HPCS), 2014 International Conference on, pp. 933-942, 2014.
28 L. Wang, H. Wang, L. Cai, R. Chu, P. Zhang, and L. Liu, "A Hierarchical Memory Service Mechanism in Server Consolidation Environment," in Proc. of Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on, pp. 40-47, 2011.
29 S.-p. Wang, X.-c. Yun, and X.-z. Yu, "Research on multi-objective grid task scheduling algorithms based on survivability and Makespan," Journal of China institute of communications, vol. 27, p. 42, 2016.
30 L. Gong, X.-H. Sun, and E. F. Watson, "Performance modeling and prediction of nondedicated network computing," Computers, IEEE Transactions on, vol. 51, pp. 1041-1055, 2002.