skip to main content
DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Method and apparatus for faulty memory utilization

Abstract

A method for faulty memory utilization in a memory system includes: obtaining information regarding memory health status of at least one memory page in the memory system; determining an error tolerance of the memory page when the information regarding memory health status indicates that a failure is predicted to occur in an area of the memory system affecting the memory page; initiating a migration of data stored in the memory page when it is determined that the data stored in the memory page is non-error-tolerant; notifying at least one application regarding a predicted operating system failure and/or a predicted application failure when it is determined that data stored in the memory page is non-error-tolerant and cannot be migrated; and notifying at least one application regarding the memory failure predicted to occur when it is determined that data stored in the memory page is error-tolerant.

Inventors:
; ; ; ;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1247994
Patent Number(s):
9,317,350
Application Number:
14/022,171
Assignee:
International Business Machines Corporation (Armonk, NY)
DOE Contract Number:  
B599858
Resource Type:
Patent
Resource Relation:
Patent File Date: 2013 Sep 09
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Cher, Chen-Yong, Andrade Costa, Carlos H., Park, Yoonho, Rosenburg, Bryan S., and Ryu, Kyung D. Method and apparatus for faulty memory utilization. United States: N. p., 2016. Web.
Cher, Chen-Yong, Andrade Costa, Carlos H., Park, Yoonho, Rosenburg, Bryan S., & Ryu, Kyung D. Method and apparatus for faulty memory utilization. United States.
Cher, Chen-Yong, Andrade Costa, Carlos H., Park, Yoonho, Rosenburg, Bryan S., and Ryu, Kyung D. Tue . "Method and apparatus for faulty memory utilization". United States. https://www.osti.gov/servlets/purl/1247994.
@article{osti_1247994,
title = {Method and apparatus for faulty memory utilization},
author = {Cher, Chen-Yong and Andrade Costa, Carlos H. and Park, Yoonho and Rosenburg, Bryan S. and Ryu, Kyung D.},
abstractNote = {A method for faulty memory utilization in a memory system includes: obtaining information regarding memory health status of at least one memory page in the memory system; determining an error tolerance of the memory page when the information regarding memory health status indicates that a failure is predicted to occur in an area of the memory system affecting the memory page; initiating a migration of data stored in the memory page when it is determined that the data stored in the memory page is non-error-tolerant; notifying at least one application regarding a predicted operating system failure and/or a predicted application failure when it is determined that data stored in the memory page is non-error-tolerant and cannot be migrated; and notifying at least one application regarding the memory failure predicted to occur when it is determined that data stored in the memory page is error-tolerant.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2016},
month = {4}
}

Patent:

Save / Share:

Works referenced in this record:

Proactive process-level live migration and back migration in HPC environments
journal, February 2012

  • Wang, Chao; Mueller, Frank; Engelmann, Christian
  • Journal of Parallel and Distributed Computing, Vol. 72, Issue 2, p. 254-267
  • DOI: 10.1016/j.jpdc.2011.10.009

Proactive Fault Tolerance Using Preemptive Migration
conference, February 2009

  • Engelmann, Christian; Vallee, Geoffroy R.; Naughton, Thomas
  • 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing
  • DOI: 10.1109/PDP.2009.31

Improving the live migration process of large enterprise applications
conference, January 2009

  • Hacking, Stuart; Hudzia, Beno├«t
  • Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing - VTDC '09
  • DOI: 10.1145/1555336.1555346