-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20240354243A1
公开(公告)日:2024-10-24
申请号:US18329251
申请日:2023-01-11
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Gary Smerdon , Isaac R. Nassi , David P. Reed
IPC: G06F12/02
CPC classification number: G06F12/023
Abstract: In some examples, based on the information relating to the wear of physical memories in computer nodes of the distributed system, a system initiates a migration of a memory page from a first physical memory in a first computer node to a second physical memory in a second computer node. As part of the migration, the system updates a mapping between a first address space accessible by programs in the distributed system and a physical address space comprising memory locations in the physical memories.
-
公开(公告)号:US12020052B2
公开(公告)日:2024-06-25
申请号:US17081529
申请日:2020-10-27
Applicant: Hewlett PAckard Enterprise Development LP
Inventor: Brian D. Moffet , John Houston Gray , Jeffrey Paul Radick , Charles Joseph Levine , Isaac R. Nassi
IPC: G06F9/455 , G06F9/50 , G06Q10/0631
CPC classification number: G06F9/45558 , G06F9/5077 , G06F2009/4557 , G06Q10/06315
Abstract: Initializing a software-defined server having software-defined NUMA domains includes, when booting a virtual environment defined by a set of hyper-kernels running on a plurality of physically interconnected computing nodes, accessing information associated with a software-defined NUMA domain configuration. It further includes, based at least in part on the accessed information, assigning software-defined NUMA domains to computing nodes. It further includes assigning virtualized resources to the software-defined NUMA domains.
Handling a stalling event involving software-defined NUMA domains includes receiving an indication that a core or hyperthread which instantiates a virtual processor cannot access a virtualized resource needed by the core or hyperthread. It further includes determining, based at least in part on at least one of (1) a software-defined NUMA (Non Uniform Memory Access) domain to which the needed virtualized resource is assigned, (2) a software-defined NUMA domain to which the virtual processor is assigned, or (3) a software-defined NUMA domain associated with a computing node that has the core or hyperthread, whether to perform at least one of migrating the virtual processor or migrating the needed virtualized resource.-
公开(公告)号:US11656878B2
公开(公告)日:2023-05-23
申请号:US17494113
申请日:2021-10-05
Applicant: Hewlett Packard Enterprise Development LP
Inventor: David P. Reed , Isaac R. Nassi , Pete Jarvis
IPC: G06F9/45 , G06F9/4401 , G06F9/455 , G06F9/48 , G06F12/0815 , H04L67/10 , G06F12/1009
CPC classification number: G06F9/4401 , G06F9/4403 , G06F9/45558 , G06F9/4856 , G06F12/0815 , G06F12/1009 , H04L67/10 , G06F2009/4557 , G06F2009/45583
Abstract: Initializing a computing system using dormant pages includes marking a set of guest physical addresses as dormant. It further includes, for each node in a plurality of physical nodes, designating a set of real physical addresses for zeroing. An operating system is executing collectively across the physical nodes.
-
公开(公告)号:US20250086076A1
公开(公告)日:2025-03-13
申请号:US18329627
申请日:2023-02-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Gary Smerdon , Isaac R. Nassi , David P. Reed
IPC: G06F11/20
Abstract: A technique includes receiving information relating to wear of computer nodes. Based on the information relating to the wear, the technique includes ranking the computer nodes according to respective expected remaining lifetimes of the computer nodes. The technique includes, responsive to an event that corresponds to at least one of a spare computer node being added to the system or a given computer node being removed from the system, reconfiguring the system based on the ranking.
-
公开(公告)号:US20240152286A1
公开(公告)日:2024-05-09
申请号:US18407981
申请日:2024-01-09
Applicant: Hewlett Packard Enterprise Development LP
Inventor: David P. Reed , Isaac R. Nassi
IPC: G06F3/06
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/067
Abstract: Utilizing a storage replica data structure includes receiving, at a hyper-kernel running on a computing node in a plurality of interconnected computing nodes, an indication of an operation pertaining to at least one of a guest physical memory address or a stable storage address. A guest operating system is run on a virtual environment that is defined by a set of hyper-kernels running on the plurality of interconnected computing nodes. It further includes updating a storage replica data structure. The storage replica data structure comprises a set of entries. The set of entries in the storage replica data structure comprises associations among guest physical memory addresses, physical memory addresses, and stable storage addresses
-
公开(公告)号:US11907768B2
公开(公告)日:2024-02-20
申请号:US17028874
申请日:2020-09-22
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Isaac R. Nassi , David P. Reed , Mark Hill
CPC classification number: G06F9/5077 , G06F9/3009 , G06F9/30123 , G06F9/3836 , G06F9/45558 , G06F2009/4557 , G06F2009/45583
Abstract: Entanglement of pages and threads 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 an entangled portion of memory that is entangled with a physical node in a plurality of physical nodes. A type of the entangled portion of memory is determined. The stalling event is handled based at least in part on the determined type of the entangled portion of memory.
-
公开(公告)号:US12137029B2
公开(公告)日:2024-11-05
申请号:US18170881
申请日:2023-02-17
Applicant: Hewlett Packard Enterprise Development LP
Inventor: David P. Reed , Isaac R. Nassi , Gary Smerdon
IPC: H04L41/082 , G06F9/50 , H04L41/0659 , H04L41/0668 , H04L43/0817 , H04L43/16
Abstract: Dynamic adaptive reconfiguration of a computing system includes receiving a request to remove a first node in a plurality of physical nodes. An operating system is executing collectively across the plurality of physical nodes, and an application is running on the operating system. It further includes in response to the request, and while the application is running, evacuating virtualized resources associated with the first node to one or more other nodes in the plurality of physical nodes. It further includes subsequent to the evacuation of the virtualized resources, removing the first node from the plurality of physical nodes.
-
-
-
-
-
-
-
-
-