US 12,118,394 B2
Method and apparatus for memory integrated management of cluster system
Changdae Kim, Daejeon (KR); Kwang-Won Koh, Daejeon (KR); Kang Ho Kim, Daejeon (KR); and Taehoon Kim, Daejeon (KR)
Assigned to Electronics and Telecommunications Research Institute, Daejeon (KR)
Filed by Electronics and Telecommunications Research Institute, Daejeon (KR)
Filed on Nov. 2, 2021, as Appl. No. 17/517,284.
Claims priority of application No. 10-2021-0036414 (KR), filed on Mar. 22, 2021.
Prior Publication US 2022/0300331 A1, Sep. 22, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/5016 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5077 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A method for memory integrated management in an apparatus for memory integrated management of a cluster system including a plurality of physical nodes connected to each other by a network, the method comprising:
determining one of the plurality of physical nodes as a node to place a new virtual machine;
allocating the first type of memory allocated to the one physical node to the new virtual machine as much as the memory capacity required by the new virtual machine; and
distributing the second type of memory to a plurality of virtual machines running on the plurality of physical nodes by integrating and managing the second type of memory allocated to each of the plurality of physical nodes,
wherein the memory of the second type has a faster access speed than that of the first type of memory,
wherein the determining includes:
selecting a physical node in which the amount of the first type of memory available from among the plurality of physical nodes is greater than the memory capacity required for the new virtual machine;
calculating the average performance of virtual machines running on each of the selected physical nodes; and
determining a physical node having the highest average performance of the running virtual machines as a node on which to place the new virtual machine.