-
公开(公告)号:US20240231646A1
公开(公告)日:2024-07-11
申请号:US18615587
申请日:2024-03-25
Applicant: EMC IP Holding Company, LLC
Inventor: Oran Baruch , Ronen Gazit , Jenny Derzhavetz
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0653 , G06F3/0673
Abstract: A method, computer program product, and computing system for sensing a failure within a system within a computing device. The system may include a cache memory system and a vaulted memory comprising a random access memory (RAM) having a plurality of independent persistent areas. A primary node and secondary node may be provided. The primary node may occupy a first independent persistent area of the RAM of the vaulted memory. The secondary node may occupy a second independent persistent area of the RAM of the vaulted memory. Data within the vaulted memory may be written to a persistent media using an iterator. The data may include at least one dirty page. Writing data within the vaulted memory to the persistent media may include flushing the at least one dirty page to the persistent media.
-
公开(公告)号:US11615028B2
公开(公告)日:2023-03-28
申请号:US17237359
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Jenny Derzhavetz , Vladimir Shveidel , Dror Zalstein , Bar David
IPC: G06F12/0882 , G06F9/30 , G06F12/123 , G06F12/02
Abstract: A method, computer program product, and computing system for receiving a flush request for a metadata page stored in a storage array of a multi-node storage system. The flush request may be queued on a flush request lock queue on at least one node of the multi-node storage system. One or more flush requests may be processed, via multiple nodes of the multi-node storage system, on the metadata page based upon, at least in part, the flush request lock queue.
-
公开(公告)号:US11941253B2
公开(公告)日:2024-03-26
申请号:US17237560
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Oran Baruch , Ronen Gazit , Jenny Derzhavetz
CPC classification number: G06F3/0619 , G06F3/0653 , G06F3/0673
Abstract: A method, computer program product, and computing system for sensing a failure within a system within a computing device. The system may include a cache memory system and a vaulted memory comprising a random access memory (RAM) having a plurality of independent persistent areas. A primary node and secondary node may be provided. The primary node may occupy a first independent persistent area of the RAM of the vaulted memory. The secondary node may occupy a second independent persistent area of the RAM of the vaulted memory. Data within the vaulted memory may be written to a persistent media using an iterator. The data may include at least one dirty page. Writing data within the vaulted memory to the persistent media may include flushing the at least one dirty page to the persistent media.
-
公开(公告)号:US20220342816A1
公开(公告)日:2022-10-27
申请号:US17237398
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Jenny Derzhavetz , Vladimir Shveidel , Dror Zalstein , Bar David
IPC: G06F12/0802 , G06F3/06
Abstract: A method, computer program product, and computing system for assigning a plurality of unique sequential identifiers to a plurality of tablets in a cache memory system. One or more metadata deltas associated with a metadata page stored in a storage array may be written to the plurality of tablets in the cache memory system. Each metadata delta stored in at least one tablet of the plurality of tablets may be written to the metadata page stored in the storage array, thus defining one or more destage tablets. A largest unique sequential identifier from the plurality of unique sequential identifiers assigned to the one or more destage tablets, may be written to the storage array, thus defining a current tablet identifier for the metadata page.
-
公开(公告)号:US11157177B2
公开(公告)日:2021-10-26
申请号:US16819336
申请日:2020-03-16
Applicant: EMC IP Holding Company LLC
Inventor: Ronen Gazit , Oran Baruch , Jenny Derzhavetz
Abstract: Techniques for providing hiccup-less failback and journal recovery. The techniques include determining a head position of a data log of a primary node and placing a marker at a corresponding position in a data log of a secondary node. In response to an IO request, the head of the primary log is moved to allocate space for writing a data entry, and the secondary node is directed to move a head of the secondary log to allocate space for writing the data entry. In response to a data entry being flushed from the primary node, a tail of the primary log is moved to reclaim allocated space for a previous data entry, and the secondary node is directed to move a tail of the secondary log to reclaim previously allocated space. In response to a tail of the secondary log coinciding with the marker position, content of the logs is synchronized.
-
公开(公告)号:US11599460B2
公开(公告)日:2023-03-07
申请号:US17237398
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Jenny Derzhavetz , Vladimir Shveidel , Dror Zalstein , Bar David
IPC: G06F12/0802 , G06F3/06
Abstract: A method, computer program product, and computing system for assigning a plurality of unique sequential identifiers to a plurality of tablets in a cache memory system. One or more metadata deltas associated with a metadata page stored in a storage array may be written to the plurality of tablets in the cache memory system. Each metadata delta stored in at least one tablet of the plurality of tablets may be written to the metadata page stored in the storage array, thus defining one or more destage tablets. A largest unique sequential identifier from the plurality of unique sequential identifiers assigned to the one or more destage tablets, may be written to the storage array, thus defining a current tablet identifier for the metadata page.
-
公开(公告)号:US11513988B1
公开(公告)日:2022-11-29
申请号:US17381738
申请日:2021-07-21
Applicant: EMC IP Holding Company, LLC
Inventor: Oran Baruch , Ronen Gazit , Jenny Derzhavetz , Yuri Chernyavsky
IPC: G06F13/28 , G06F12/0802
Abstract: A method, computer program product, and computing system for receiving, at a local node, a request to buffer data on a remote persistent cache memory system of a remote node. A target memory address within the remote persistent cache memory system may be sent from the local node via a remote procedure call (RPC). The data may be sent from the local node to the target memory address within the remote persistent cache memory system via a remote direct memory access (RDMA) command.
-
公开(公告)号:US20220342825A1
公开(公告)日:2022-10-27
申请号:US17237359
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Jenny Derzhavetz , Vladimir Shveidel , Dror Zalstein , Bar David
IPC: G06F12/0882 , G06F12/02 , G06F12/123 , G06F9/30
Abstract: A method, computer program product, and computing system for receiving a flush request for a metadata page stored in a storage array of a multi-node storage system. The flush request may be queued on a flush request lock queue on at least one node of the multi-node storage system. One or more flush requests may be processed, via multiple nodes of the multi-node storage system, on the metadata page based upon, at least in part, the flush request lock queue.
-
公开(公告)号:US20220342562A1
公开(公告)日:2022-10-27
申请号:US17237560
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: ORAN BARUCH , Ronen Gazit , Jenny Derzhavetz
IPC: G06F3/06
Abstract: A method, computer program product, and computing system for sensing a failure within a system within a computing device. The system may include a cache memory system and a vaulted memory comprising a random access memory (RAM) having a plurality of independent persistent areas. A primary node and secondary node may be provided. The primary node may occupy a first independent persistent area of the RAM of the vaulted memory. The secondary node may occupy a second independent persistent area of the RAM of the vaulted memory. Data within the vaulted memory may be written to a persistent media using an iterator. The data may include at least one dirty page. Writing data within the vaulted memory to the persistent media may include flushing the at least one dirty page to the persistent media.
-
公开(公告)号:US20210286515A1
公开(公告)日:2021-09-16
申请号:US16819336
申请日:2020-03-16
Applicant: EMC IP Holding Company LLC
Inventor: Ronen Gazit , Oran Baruch , Jenny Derzhavetz
IPC: G06F3/06
Abstract: Techniques for providing hiccup-less failback and journal recovery. The techniques include determining a head position of a data log of a primary node and placing a marker at a corresponding position in a data log of a secondary node. In response to an IO request, the head of the primary log is moved to allocate space for writing a data entry, and the secondary node is directed to move a head of the secondary log to allocate space for writing the data entry. In response to a data entry being flushed from the primary node, a tail of the primary log is moved to reclaim allocated space for a previous data entry, and the secondary node is directed to move a tail of the secondary log to reclaim previously allocated space. In response to a tail of the secondary log coinciding with the marker position, content of the logs is synchronized.
-
-
-
-
-
-
-
-
-