Managing synchronized reboot of a system

US11860754B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11860754-B2
Application numberUS-202217818050-A
CountryUS
Kind codeB2
Filing dateAug 8, 2022
Priority dateNov 24, 2020
Publication dateJan 2, 2024
Grant dateJan 2, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples described herein relate to a system including a first management system having a primary memory including a free memory, a used memory, and a loosely reserved memory, where the loosely reserved memory comprises cache memory having a reclaimable memory; and a processing resource coupled to the primary memory. The processing resource may monitor an amount of the used memory and an amount of an available memory during runtime of the first management system. Further, the processing resource may enable a synchronized reboot of the first management system if the amount of the used memory is greater than a memory exhaustion first threshold or the amount of the available memory is less than a memory exhaustion second threshold, wherein the memory exhaustion first threshold and the memory exhaustion second threshold are determined based on usage of the reclaimable memory and a number of major page faults.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a primary memory of a first computer system, wherein the primary memory comprises a used memory and a cache memory, and the cache memory includes a reclaimable memory; and a processing resource of the first computer system, wherein the processing resource is coupled to the primary memory, and the processing resource is to: monitor a usage of the reclaimable memory and a number of major page faults; and enable a synchronized reboot of the first computer system based on at least one of the usage of the reclaimable memory or the number of major page faults. 2. The apparatus of claim 1 , wherein the processing resource is to further: monitor an amount of the used memory and an amount of an available memory during runtime of the first computer system, wherein the available memory is an estimate of an amount of memory from the primary memory that is available to start an application; enable a synchronized reboot of the first computer system if the amount of the used memory is greater than a memory exhaustion first threshold or the amount of the available memory is less than a memory exhaustion second threshold different from the memory exhaustion first threshold, wherein the memory exhaustion first threshold and the memory exhaustion second threshold are determined based on the usage of the reclaimable memory and the number of major page faults; and determine whether the amount of the used memory is greater than the memory exhaustion first threshold or whether the amount of the available memory is less than the memory exhaustion second threshold. 3. The apparatus of claim 2 , wherein a second computer system is coupled to the first computer system, the first computer system is an active management system, the second computer system is a standby management system, and to enable the synchronized reboot of the first computer system, the processing resource is to: initiate a role change of the second computer system in response to determining that the amount of the used memory is greater than the memory exhaustion first threshold or the amount of the available memory is less than the memory exhaustion second threshold; and reboot the first computer system after the role change of the second computer system is completed. 4. The apparatus of claim 2 , wherein a second computer system is coupled to the first computer system, the first computer system is an active management system, the second computer system is a standby management system, and to enable the synchronized reboot of the first computer system, the processing resource is to: notify the second computer system that the first computer system is going to reboot in response to determining that the amount of the used memory is greater than the memory exhaustion first threshold or the amount of the available memory is less than the memory exhaustion second threshold; and reboot the first computer system after notifying the second computer system. 5. The apparatus of claim 1 , wherein the processing resource is to further: monitor an amount of the used memory and an amount of an available memory during runtime of the first computer system, wherein the available memory is an estimate of an amount of memory from the primary memory that is available to start an application; enable a synchronized reboot of the first computer system if the amount of the used memory is greater than a memory exhaustion first threshold or the amount of the available memory is less than a memory exhaustion second threshold different from the memory exhaustion first threshold, wherein the memory exhaustion first threshold and the memory exhaustion second threshold are determined based on the usage of the reclaimable memory and the number of major page faults; determine whether the amount of the used memory is greater than a used memory decay threshold or whether the amount of the available memory is less than an available memory decay threshold; and synchronize data stored in the primary memory with a non-volatile memory separate from the primary memory in response to determining that the amount of the used memory is greater than the used memory decay threshold or the amount of the available memory is less than the available memory decay threshold. 6. The apparatus of claim 5 , wherein the processing resource is to further: cause an incremental utilization of the primary memory by a test process during a test phase of the first computer system; and monitor an amount of the reclaimable memory, the amount of the used memory, the amount of the available memory, and the number of the major page faults as the primary memory is utilized by the test process during the test phase. 7. The apparatus of claim 6 , wherein the processing resource is to further determine, during the test phase, the used memory decay threshold as the amount of the used memory at which the amount of the reclaimable memory starts to decrease below a predefined threshold. 8. The apparatus of claim 7 , wherein the processing resource is to further determine, during the test phase, the memory exhaustion first threshold based on the used memory decay threshold and the amount of the used memory at which the number of major page faults starts to rise above a major page fault threshold. 9. The apparatus of claim 6 , wherein the processing resource is to further determine, during the test phase, the available memory decay threshold as the amount of the available memory at which the amount of the reclaimable memory starts to decrease below a predefined threshold. 10. The apparatus of claim 9 , wherein the processing resource is to further determine, during the test phase, the memory exhaustion second threshold based on the available memory decay threshold and the amount of the available memory at which the number of major page faults starts to rise above a major page fault threshold. 11. A method comprising: in a first computer system comprising a virtual memory and a primary memory having a used memory, a cache memory and a reclaimable memory that is part of the cache memory: monitoring a number of major page faults, wherein each major page fault of the major page faults corresponds to a requested page not found in either the primary memory or the virtual memory; and enabling a synchronized reboot of the first computer system based on the number of major page faults. 12. The method of claim 11 , wherein the first computer system is coupled to a second computer system, the first computer system is an active management system, and the second computer system is a standby management system, the method further comprising: monitoring an amount of the used memory and an amount of an available memory during a runtime of the first computer system, wherein the available memory is an estimate of an amount of memory from the primary memory that is available to start an application; and determining whether the amount of the used memory is greater than a memory exhaustion first threshold or the amount of the available memory is less than a memory exhaustion second threshold different from the memory exhaustion first threshold, wherein the memory exhaustion first threshold and the memory exhaustion second threshold are determined based on usage of the reclaimable memory and the number of major page faults, wherein enabling the synchronized reboot of the first computer system comprises: initiating a role change of the second computer system in response to determining that the amount of the used memory is greater than the memory exhaustion first threshold or the amount of the available memory is less than the memory exhaustion second threshold; and re

Assignees

Inventors

Classifications

  • where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00) · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • by initialisation or re-initialisation of storage systems · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11860754B2 cover?
Examples described herein relate to a system including a first management system having a primary memory including a free memory, a used memory, and a loosely reserved memory, where the loosely reserved memory comprises cache memory having a reclaimable memory; and a processing resource coupled to the primary memory. The processing resource may monitor an amount of the used memory and an amount…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/3037. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).