-
公开(公告)号: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.
-
公开(公告)号:US20250021273A1
公开(公告)日:2025-01-16
申请号:US18349318
申请日:2023-07-10
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Soumitra Chatterjee , Chinmay Ghosh , Mashood Abdulla Kodavanji , Sharad Singhal
IPC: G06F3/06
Abstract: In some examples, a processor receives a first request to allocate a memory region for a collective operation by process entities in a plurality of computer nodes. In response to the first request, the processor creates a virtual address for the memory region and allocates the memory region in a network-attached memory coupled to the plurality of computer nodes over a network. The processor correlates the virtual address to an address of the memory region in mapping information. The processor identifies the memory region in the network-attached memory by obtaining the address of the memory region from the mapping information using the virtual address in a second request. In response to the second request, the processor performs the collective operation.
-
公开(公告)号:US20240406251A1
公开(公告)日:2024-12-05
申请号:US18494960
申请日:2023-10-26
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Harumi Kuno , John L. Byrne , Paolo Faraboschi , Sharad Singhal
Abstract: In some examples, a system having a plurality of computer nodes receives a command based on program code of a program being developed in an interactive programming session. The system distributes data items from a network-attached memory to a distributed data object having data in node memories of the plurality of computer nodes. A dataset manager performs an operation specified by the command on the distributed data object, the operation executed in parallel on the plurality of computer nodes. The dataset manager produces derived data generated by the operation on the distributed data object, the derived data accessible by a programmer in the interactive programming session.
-
公开(公告)号: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.
-
公开(公告)号:US10942824B2
公开(公告)日:2021-03-09
申请号:US16153833
申请日:2018-10-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Haris Volos , Kimberly Keeton , Sharad Singhal , Yupu Zhang
Abstract: Exemplary embodiments herein describe programming models and frameworks for providing parallel and resilient tasks. Tasks are created in accordance with predetermined structures. Defined tasks are stored as data objects in a shared pool of memory that is made up of disaggregated memory communicatively coupled via a high performance interconnect that supports atomic operations as descried herein. Heterogeneous compute nodes are configured to execute tasks stored in the shared memory. When compute nodes fail, they do not impact the shared memory, the tasks or other data stored in the shared memory, or the other non-failing compute nodes. The non-failing compute nodes can take on the responsibility of executing tasks owned by other compute nodes, including tasks of a compute node that fails, without needing a centralized manager or schedule to re-assign those tasks. Task processing can therefore be performed in parallel and without impact from node failures.
-
8.
公开(公告)号: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.
-
公开(公告)号:US20190334771A1
公开(公告)日:2019-10-31
申请号:US15967583
申请日:2018-04-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Dejan S Milojicic , Sharad Singhal , Andrew R. Wheeler , Michael S. Woodacre
IPC: H04L12/24 , G06F11/34 , G06F11/30 , H04L12/26 , H04L12/911
Abstract: Systems and methods for dynamically and programmatically controlling hardware and software to optimize bandwidth and latency across partitions in a computing system are discussed herein. In various embodiments, performance within a partitioned computing system may be monitored and used to automatically reconfigure the computing system to optimize aggregate bandwidth and latency. Reconfiguring the computing system may comprise reallocating hardware resources among partitions, programming firewalls to enable higher bandwidth for specific inter-partition traffic, switching programming models associated with individual partitions, starting additional instances of one or more applications running on the partitions, and/or one or more other operations to optimize the overall aggregate bandwidth and latency of the system.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-