-
公开(公告)号:US10606500B2
公开(公告)日:2020-03-31
申请号:US16287880
申请日:2019-02-27
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman , Boaz Harrosh
IPC: G06F3/06 , G06F12/1009 , G06F12/02 , G06F12/06 , G06F12/14 , G06F12/0866
Abstract: Method, system and product for direct access to de-duplicated data units in memory-based file systems. The method comprising: updating a page entry in a page table of a process to include a direct access pointer to a de-duplicated data unit retained by the memory-based file system, wherein the page entry is set to be write protected; detecting a page fault occurring due to the process performing a store instruction to the de-duplicated data unit; and in response to said detecting: allocating a new data unit; copying content of the de-duplicated data unit to the new data unit; and replacing the direct access pointer to the de-duplicated data unit with a direct access pointer to the new data unit.
-
公开(公告)号:US20190196735A1
公开(公告)日:2019-06-27
申请号:US16287880
申请日:2019-02-27
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman , Boaz Harrosh
IPC: G06F3/06 , G06F12/02 , G06F12/14 , G06F12/06 , G06F12/1009
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/065 , G06F3/068 , G06F12/0292 , G06F12/063 , G06F12/0866 , G06F12/1009 , G06F12/1475 , G06F2212/1032 , G06F2212/1052
Abstract: Method, system and product for direct access to de-duplicated data units in memory-based file systems. The method comprising: updating a page entry in a page table of a process to include a direct access pointer to a de-duplicated data unit retained by the memory-based file system, wherein the page entry is set to be write protected; detecting a page fault occurring due to the process performing a store instruction to the de-duplicated data unit; and in response to said detecting: allocating a new data unit; copying content of the de-duplicated data unit to the new data unit; and replacing the direct access pointer to the de-duplicated data unit with a direct access pointer to the new data unit.
-
公开(公告)号:US10254990B2
公开(公告)日:2019-04-09
申请号:US15154605
申请日:2016-05-13
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman , Boaz Harrosh
IPC: G06F3/06 , G06F12/02 , G06F12/06 , G06F12/14 , G06F12/0866 , G06F12/1009
Abstract: Method, system and product for direct access to de-duplicated data units in memory-based file systems. The method comprising: updating a page entry in a page table of a process to include a direct access pointer to a de-duplicated data unit retained by the memory-based file system, wherein the page entry is set to be write protected; detecting a page fault occurring due to the process performing a store instruction to the de-duplicated data unit; and in response to said detecting: allocating a new data unit; copying content of the de-duplicated data unit to the new data unit; and replacing the direct access pointer to the de-duplicated data unit with a direct access pointer to the new data unit.
-
公开(公告)号:US10003645B2
公开(公告)日:2018-06-19
申请号:US14969010
申请日:2015-12-15
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman , Sagi Manole , Boaz Harrosh
IPC: G06F15/173 , H04L29/08 , H04L12/24 , G06F17/30
CPC classification number: H04L67/1095 , G06F16/00 , H04L41/084 , H04L41/20
Abstract: Logical mirroring of an initiator server running a memory aware file system to a multi-tiered target server by receiving at a first tier of the target server data that was modified at the initiator server and retaining at the first tier of the target server a first subset of the data and moving to a second tier of the target server a second subset of the data to efficiently utilize the multi-tiered target server.
-
公开(公告)号:US09936017B2
公开(公告)日:2018-04-03
申请号:US14880293
申请日:2015-10-12
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman
CPC classification number: H04L67/1095 , H04L67/1097
Abstract: A method and system for logical mirroring between nodes includes maintaining a log of a state modifying operation received at a memory-based file system of an initiator node; writing attributes of the state modifying operation from the memory-based file system to a target node memory, and using the written attributes to process the state modifying operation at the target node according to the order represented by the log, to obtain logical mirroring between the initiator node and the target node.
-
-
-
-