-
公开(公告)号:US12282791B2
公开(公告)日:2025-04-22
申请号:US17589529
申请日:2022-01-31
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Leon Dang , Keith Reynolds , Isaac R. Nassi
IPC: G06F9/455 , G06F12/0868 , G06F12/0891 , G06F12/1009 , G06F13/10 , G06F13/24
Abstract: Distributed I/O virtualization includes receiving, at a first physical node in a plurality of physical nodes, an indication of a request to transfer data from an I/O device on the first physical node to a set of guest physical addresses. An operating system is executing collectively across the plurality of physical nodes. It further includes writing data from the I/O device to one or more portions of physical memory local to the first physical node. It further includes mapping the set of guest physical addresses to the written one or more portions of physical memory local to the first physical node.
-
公开(公告)号:US12236095B2
公开(公告)日:2025-02-25
申请号:US18491965
申请日:2023-10-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Isaac R. Nassi , Kleoni Ioannidou , Michael Berman , I-Chun Fang , Mark Hill , Brian Moffet , Jeffrey Paul Radick , David P. Reed , Keith Reynolds
Abstract: Handling frequently accessed pages is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is a frequently updated portion of memory. The stalling event is handled based at least in part on the determination that the requested portion of memory is a frequently updated portion of memory.
-
公开(公告)号:US20240078014A1
公开(公告)日:2024-03-07
申请号:US18491965
申请日:2023-10-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Isaac R. Nassi , Kleoni Ioannidou , Michael Berman , I-Chun Fang , Mark Hill , Brian Moffet , Jeffrey Paul Radick , David P. Reed , Keith Reynolds
CPC classification number: G06F3/0611 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F9/4856 , G06F9/4881 , G06F9/5033 , G06F9/5044 , G06F9/5077 , G06F12/08 , G06F2209/509
Abstract: Handling frequently accessed pages is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is a frequently updated portion of memory. The stalling event is handled based at least in part on the determination that the requested portion of memory is a frequently updated portion of memory.
-
公开(公告)号:US11803306B2
公开(公告)日:2023-10-31
申请号:US17236952
申请日:2021-04-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Isaac R. Nassi , Kleoni Ioannidou , Michael Berman , I-Chun Fang , Mark Hill , Brian Moffet , Jeffrey Paul Radick , David P. Reed , Keith Reynolds
CPC classification number: G06F3/0611 , G06F3/067 , G06F3/0647 , G06F3/0653 , G06F9/4856 , G06F9/4881 , G06F9/5033 , G06F9/5044 , G06F9/5077 , G06F12/08 , G06F2209/509
Abstract: Handling frequently accessed pages is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is a frequently updated portion of memory. The stalling event is handled based at least in part on the determination that the requested portion of memory is a frequently updated portion of memory.
-
公开(公告)号:US20250036441A1
公开(公告)日:2025-01-30
申请号:US18358155
申请日:2023-07-25
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Michael Berman , Keith Reynolds
IPC: G06F9/455
Abstract: A process includes creating, by a kernel of a distributed system, entries in a storage replica table, which are associated with a guest physical memory address. The process includes storing, by the kernel, data in the entries associating the entries with respective versions of content for the guest physical memory address; storing, by the kernel, data in the entries associating the entries with respective stable storage block addresses; and storing, by the kernel, data in the entries associating the entries with respective real physical memory addresses. The process includes, responsive to a read request to read content associated with a first version of the versions, accessing, by the kernel, the storage replica table. The process includes, responsive to the accessing the storage replica table, identifying, by the kernel, a first entry of the entries associated with the first version. The first entry contains data associating the first entry with a first real physical memory address. The process includes reading, by the kernel, data from the first real physical memory address.
-
公开(公告)号:US20240403101A1
公开(公告)日:2024-12-05
申请号:US18328010
申请日:2023-06-02
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Keith Reynolds , Michael Berman
IPC: G06F9/455
Abstract: In some examples, a distributed system includes a plurality of computer nodes comprising respective physical input/output (I/O) interfaces to a network-attached storage system. A virtual I/O interface is between a distributed virtual management program and a guest operating system (OS) of a virtual machine (VM). A plurality of virtual processors access the network-attached storage system through the virtual I/O interface in parallel using the respective physical I/O interfaces, where a first virtual processor in a first computer node is to use a data structure in the virtual I/O interface to submit a request to access data in the network-attached storage system and to receive a result of the request, and where the access of data from the network-attached storage system to satisfy the request is performed locally at the first computer node using the physical I/O interface of the first computer node. The distributed virtual management program maintains coherency of the data structure across multiple computer nodes.
-
-
-
-
-