Zum Hauptinhalt springen

Persistent Data Across Reboots

2015
Online Patent

Titel:
Persistent Data Across Reboots
Link:
Veröffentlichung: 2015
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Applications
  • Sprachen: English
  • Document Number: 20150178168
  • Publication Date: June 25, 2015
  • Appl. No: 14/139953
  • Application Filed: December 24, 2013
  • Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY, US)
  • Claim: 1. A computer-implemented method for preserving a predetermined memory region during a reboot, comprising: storing a first set of dynamically-generated data in a first predetermined area of real memory; generating a first pointer to the first predetermined area of real memory; storing the first pointer in nonvolatile storage; and protecting the first predetermined area of real memory during a first system reboot process by allocating a first different area of real memory for performing a first set of reboot-related operations.
  • Claim: 2. The method of claim 1, wherein the first set of dynamically-generated data comprises a first set of Lightweight Memory Trace (LMT) data.
  • Claim: 3. The method of claim 2, further comprising: using the first pointer to retrieve the first set of dynamically-generated data; and processing the first set of dynamically-generated data to determine the cause of the first system reboot.
  • Claim: 4. The method of claim 3, further comprising: storing a second set of dynamically-generated data in a second predetermined area of real memory, the second set of dynamically-generated data comprising a second set of LMT data generated subsequent to performing the first set of reboot-related operations; generating a second pointer to the second predetermined area of real memory; and storing the second pointer in nonvolatile storage.
  • Claim: 5. The method of claim 4, further comprising: using the first and second pointers to respectively retrieve the first and second sets of dynamically-generated data; and processing the first and second sets of dynamically-generated data to determine the cause of the system reboot.
  • Claim: 6. The method of claim 5, further comprising: protecting the second predetermined area of real memory during a second system reboot process by allocating a second different area of real memory for performing a second set of reboot-related operations.
  • Claim: 7. A system comprising: a processor; a data bus coupled to the processor; and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for preserving a predetermined memory region during a reboot and comprising instructions executable by the processor and configured for: storing a first set of dynamically-generated data in a first predetermined area of real memory; generating a first pointer to the first predetermined area of real memory; storing the first pointer in nonvolatile storage; and protecting the first predetermined area of real memory during a first system reboot process by allocating a first different area of real memory for performing a first set of reboot-related operations.
  • Claim: 8. The system of claim 7, wherein the first set of dynamically-generated data comprises a first set of Lightweight Memory Trace (LMT) data.
  • Claim: 9. The system of claim 8, further comprising: using the first pointer to retrieve the first set of dynamically-generated data; and processing the first set of dynamically-generated data to determine the cause of the first system reboot.
  • Claim: 10. The system of claim 9, further comprising: storing a second set of dynamically-generated data in a second predetermined area of real memory, the second set of dynamically-generated data comprising a second set of LMT data generated subsequent to performing the first set of reboot-related operations; generating a second pointer to the second predetermined area of real memory; and storing the second pointer in nonvolatile storage.
  • Claim: 11. The system of claim 10, further comprising: using the first and second pointers to respectively retrieve the first and second sets of dynamically-generated data; and processing the first and second sets of dynamically-generated data to determine the cause of the system reboot.
  • Claim: 12. The system of claim 11, further comprising: protecting the second predetermined area of real memory during a second system reboot process by allocating a second different area of real memory for performing a second set of reboot-related operations.
  • Claim: 13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for: storing a first set of dynamically-generated data in a first predetermined area of real memory; generating a first pointer to the first predetermined area of real memory; storing the first pointer in nonvolatile storage; and protecting the first predetermined area of real memory during a first system reboot process by allocating a first different area of real memory for performing a first set of reboot-related operations.
  • Claim: 14. The non-transitory, computer-readable storage medium of claim 13, wherein the first set of dynamically-generated data comprises a first set of Lightweight Memory Trace (LMT) data.
  • Claim: 15. The non-transitory, computer-readable storage medium of claim 14, further comprising: using the first pointer to retrieve the first set of dynamically-generated data; and processing the first set of dynamically-generated data to determine the cause of the first system reboot.
  • Claim: 16. The non-transitory, computer-readable storage medium of claim 15, further comprising: storing a second set of dynamically-generated data in a second predetermined area of real memory, the second set of dynamically-generated data comprising a second set of LMT data generated subsequent to performing the first set of reboot-related operations; generating a second pointer to the second predetermined area of real memory; and storing the second pointer in nonvolatile storage.
  • Claim: 17. The non-transitory, computer-readable storage medium of claim 16, further comprising: using the first and second pointers to respectively retrieve the first and second sets of dynamically-generated data; and processing the first and second sets of dynamically-generated data to determine the cause of the system reboot.
  • Claim: 18. The non-transitory, computer-readable storage medium of claim 17, further comprising: protecting the second predetermined area of real memory during a second system reboot process by allocating a second different area of real memory for performing a second set of reboot-related operations.
  • Claim: 19. The non-transitory, computer-readable storage medium of claim 13, wherein the computer executable instructions are deployable to a client system from a server system at a remote location.
  • Claim: 20. The non-transitory, computer-readable storage medium of claim 13, wherein the computer executable instructions are provided by a service provider to a user on an on-demand basis.
  • Current International Class: 06

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -