US 12,223,186 B2
Method and apparatus for memory management in memory disaggregation environment
Chang-Dae Kim, Daejeon (KR); Kwang-Won Koh, Daejeon (KR); Kang-Ho Kim, Daejeon (KR); Tae-Hoon Kim, Daejeon (KR); and Sang-Ho Eom, Seoul (KR)
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, Daejeon (KR); and SYSGEAR CO., LTD., Seoul (KR)
Filed by Electronics and Telecommunications Research Institute, Daejeon (KR); and SYSGEAR CO., LTD., Seoul (KR)
Filed on Mar. 24, 2023, as Appl. No. 18/126,232.
Claims priority of application No. 10-2022-0037288 (KR), filed on Mar. 25, 2022; and application No. 10-2023-0022075 (KR), filed on Feb. 20, 2023.
Prior Publication US 2023/0305721 A1, Sep. 28, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0616 (2013.01); G06F 3/0619 (2013.01); G06F 3/0664 (2013.01); G06F 3/0683 (2013.01); G06F 3/0688 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A method for memory management in a memory disaggregation environment, comprising:
generating virtual memory based on multiple first memory devices;
determining whether a condition for allocation acceleration is satisfied by the first memory devices; and
allocating a memory page to the first memory devices based on whether the condition for allocation acceleration is satisfied, wherein
the condition for allocation acceleration corresponds to a case in which an end-of-life date of a first memory device and that of an additional first memory device fall within a preset period, and
the allocating the memory page comprises allocating a memory page corresponding to a write operation to a first memory device having an earliest end-of-life date, among first memory devices with end-of-life dates falling within the preset period.