-
1.
公开(公告)号:US20230019758A1
公开(公告)日:2023-01-19
申请号:US17377777
申请日:2021-07-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ramesh Chandra Chaurasiya , Sanish N. Suresh , Clarete Riana Crasta , Sharad Singhal , Porno Shome
Abstract: A system and method are provided for facilitating efficient management of data structures stored in remote memory. During operation, the system receives a request to allocate memory for a first part in a data structure stored in a remote memory associated with a compute node in a network. The system pre-allocates a buffer in the remote memory for a plurality of parts in the data structure and stores a first local descriptor associated with the buffer in a local worker table stored in a volatile memory of the compute node. The first local descriptor facilitates servicing future access requests to the first and other parts in the data structure. The system stores a first global descriptor for the buffer in a shared global table stored in the remote memory and generates a first reference corresponding to the first part, thereby facilitating faster traversals of the data structure.
-
2.
公开(公告)号:US20200159460A1
公开(公告)日:2020-05-21
申请号:US16685498
申请日:2019-11-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Suhas Shivanna , Clarete Riana Crasta , Sumangala Bannur Subraya
Abstract: Various aspects of the subject technology relate to methods, systems, and machine-readable media for selective erase of persistent and non-volatile memory (NVM) devices. The method includes receiving a notification of a deleted block, the deleted block including sensitive data located in a memory block of an NVM device. The method also includes marking an address of the deleted block as read protected to prevent reading of the deleted block. The method also includes assigning a criticality ranking and a wear out level to the deleted block. The method also includes prioritizing write commands to the deleted block based on the criticality ranking and the wear out level of the deleted block. The method also includes overwriting the deleted block with zeroes or a specific pattern to permanently erase the sensitive data.
-
公开(公告)号:US12287734B2
公开(公告)日:2025-04-29
申请号:US17815366
申请日:2022-07-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Syed Ismail Faizan Barmawer , Gautham Bhat Kumbla , Mashood Abdulla Kodavanji , Clarete Riana Crasta , Sharad Singhal , Ramya Ahobala Rao
IPC: G06F12/06
Abstract: In some examples, a computer identifies a plurality of memory servers accessible by the computer to perform remote access over a network of data stored by the plurality of memory servers, sends allocation requests to allocate memory segments to place interleaved data of the computer across the plurality of memory servers, and receives, at the computer in response to the allocation requests, metadata relating to the memory segments at the plurality of memory servers, the metadata comprising addresses of the memory segments at the plurality of memory servers. The computer uses the metadata to access, by the computer, the interleaved data at the plurality of memory servers, the interleaved data comprising blocks of data distributed across the memory segments.
-
4.
公开(公告)号:US11797178B2
公开(公告)日:2023-10-24
申请号:US17377777
申请日:2021-07-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ramesh Chandra Chaurasiya , Sanish N. Suresh , Clarete Riana Crasta , Sharad Singhal , Porno Shome
CPC classification number: G06F3/0604 , G06F3/0631 , G06F3/0673 , G06F13/28 , G06F2213/28
Abstract: A system and method are provided for facilitating efficient management of data structures stored in remote memory. During operation, the system receives a request to allocate memory for a first part in a data structure stored in a remote memory associated with a compute node in a network. The system pre-allocates a buffer in the remote memory for a plurality of parts in the data structure and stores a first local descriptor associated with the buffer in a local worker table stored in a volatile memory of the compute node. The first local descriptor facilitates servicing future access requests to the first and other parts in the data structure. The system stores a first global descriptor for the buffer in a shared global table stored in the remote memory and generates a first reference corresponding to the first part, thereby facilitating faster traversals of the data structure.
-
公开(公告)号:US20250053482A1
公开(公告)日:2025-02-13
申请号:US18448690
申请日:2023-08-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mashood Abdulla Kodavanji , Clarete Riana Crasta , Gautham Bhat Kumbla , Syed Ismail Faizan Barmawer , Sharad Singhal , Chinmay Ghosh
IPC: G06F11/14
Abstract: In some examples, a system combines modified data tracking structures in a plurality of computer nodes into a combined tracking data structure, where a modified data tracking structure includes indicators of modified data portions in a network-attached memory. The system stores the combined tracking data structure at the network-attached memory. As part of an incremental data backup operation, the system uses the combined tracking data structure to provide the modified data portions from the network-attached memory to a backup storage system.
-
公开(公告)号:US12106119B2
公开(公告)日:2024-10-01
申请号:US17815364
申请日:2022-07-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mashood Abdulla Kodavanji , Syed Ismail Faizan Barmawer , Clarete Riana Crasta , Gautham Bhat Kumbla , Soumya Palakkattiri Narayanan , Sharad Singhal , Ramya Ahobala Rao , Rishi Kesh K Rajak
IPC: G06F12/00 , G06F9/445 , G06F11/14 , G06F12/1072
CPC classification number: G06F9/44505 , G06F11/1458 , G06F11/1469 , G06F12/1072 , G06F2201/84
Abstract: In some examples, a client system, in response to a request to modify a first data page at a memory server in a remote access by a client over a network, sends, to the memory server, a request to update a data modification tracking structure stored by the memory server to indicate that the first data page is modified. The client system initiates an incremental data backup from the memory server to a backup storage system of data pages indicated as modified by the data modification tracking structure stored at the memory server.
-
公开(公告)号:US20240037029A1
公开(公告)日:2024-02-01
申请号:US17815366
申请日:2022-07-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Syed Ismail Faizan Barmawer , Gautham Bhat Kumbla , Mashood Abdulla Kodavanji , Clarete Riana Crasta , Sharad Singhal , Ramya Ahobala Rao
IPC: G06F12/06
CPC classification number: G06F12/0607 , G06F2212/154
Abstract: In some examples, a computer identifies a plurality of memory servers accessible by the computer to perform remote access over a network of data stored by the plurality of memory servers, sends allocation requests to allocate memory segments to place interleaved data of the computer across the plurality of memory servers, and receives, at the computer in response to the allocation requests, metadata relating to the memory segments at the plurality of memory servers, the metadata comprising addresses of the memory segments at the plurality of memory servers. The computer uses the metadata to access, by the computer, the interleaved data at the plurality of memory servers, the interleaved data comprising blocks of data distributed across the memory segments.
-
公开(公告)号:US20240036883A1
公开(公告)日:2024-02-01
申请号:US17815364
申请日:2022-07-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mashood Abdulla Kodavanji , Syed Ismail Faizan Barmawer , Clarete Riana Crasta , Gautham Bhat Kumbla , Soumya Palakkattiri Narayanan , Sharad Singhal , Ramya Ahobala Rao , Rishi Kesh K Rajak
IPC: G06F9/445 , G06F12/1072
CPC classification number: G06F9/44505 , G06F12/1072
Abstract: In some examples, a client system, in response to a request to modify a first data page at a memory server in a remote access by a client over a network, sends, to the memory server, a request to update a data modification tracking structure stored by the memory server to indicate that the first data page is modified. The client system initiates an incremental data backup from the memory server to a backup storage system of data pages indicated as modified by the data modification tracking structure stored at the memory server.
-
公开(公告)号:US20190324868A1
公开(公告)日:2019-10-24
申请号:US15957552
申请日:2018-04-19
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Suhas Shivanna , Mahesh Babu Ramaiah , Clarete Riana Crasta , Viratkumar Maganlal Manvar , Thomas L. Vaden , Andrew Brown
Abstract: Examples disclosed herein relate to backing up persistent memory. There is at least one memory addressable by at least one processor. The persistent memory includes a persistent memory region with multiple portions. A secondary storage includes a first backup of the persistent memory region. Modifications to the persistent memory region are tracked. Updated portions associated with the modifications are written to the secondary storage.
-
-
-
-
-
-
-
-