System and method for mirroring memory with restricted...

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S161000, C711S163000, C711S152000, C711S112000, C711S114000, C711S209000, C714S006130, C707S793000

Reexamination Certificate

active

06671786

ABSTRACT:

TECHNICAL FIELD
The present invention relates to fault tolerant computer systems having redundant memory subsystems. More particularly, the present invention relates to the mirroring of information on one memory subsystem to another memory subsystem.
BACKGROUND OF THE INVENTION
Many businesses cannot tolerate having their computer systems unavailable (i.e., “down”) for even a small amount of time. Examples of such businesses include call centers, order entry systems, financial transaction tracking systems, telecomm servers, process control servers in critical environments (e.g., chemical plants, foundries, traffic control systems) and other such businesses. Typically, these businesses use computer systems having a large number of hardware components, which only increases the likelihood that one of the components will fail and the computer system will become unavailable. For example, if a 4 giga-byte random access memory (RAM) has a mean time between failure (MTBF) in years, increasing the amount of RAM to 64 gigabytes may decrease the MTBF to just a few months.
In order to accommodate the demands of these businesses, computer manufacturers have designed computer systems that are fault tolerant, also known as continuously available systems. Typically, these fault tolerant systems include fault tolerant hardware having mirrored components that can be individually removed, replaced or re-synchronized without requiring a long down time. One of the components that is frequently mirrored is the memory.
However, there is an inherent problem with mirroring memory when applications are continuously using the memory. The problem is that correctly copying information residing in the memory causes a visible interruption to the applications. For example, some fault tolerant computer system with memory mirroring functionality prevent access to the memory while the information in one memory component is copied to the mirrored memory component. As one can imagine, the down time increases significantly as the amount of memory increases. Another problem is that because the access to the memory is so intertwined with the operating system, the fault tolerant computer systems are typically designed for a specific business application or for a specific hardware configuration. Thus, the cost of purchasing a fault tolerant computer system with the memory mirroring functionality is drastically increased.
SUMMARY OF THE INVENTION
Briefly described, the present invention includes a method of mirroring memory that reduces the down time for copying information from one physical memory subsystem to a redundant physical memory subsystem by separating the mirroring process into phases. One phase allows applications to access the memory and another phases restricts applications from accessing the memory. Thus, by striving to maximize the amount of information mirrored during the first phase, the present invention provides a method of mirroring memory having an acceptable down time for many businesses. The first phase copies information from the first physical memory subsystem to the redundant physical memory subsystem. During the first phase, applications are not restricted from accessing the first memory subsystem while the first phase of the memory mirroring operation copies the information. Thus, the first phase is relatively transparent to running applications. Also, the first phase is designed to copy an optimal amount of the information, if possible. The second phase of the memory mirroring operation copies active information to the redundant physical memory subsystem. The active information includes information that was not copied during the first phase and information that changed during the first phase. During the second phase, applications are restricted from accessing the first physical memory subsystem. However, because the second phase typically copies a smaller amount of information than the first phase, the down time associated with the second phase is minimal.


REFERENCES:
patent: 5729710 (1998-03-01), Magee et al.
patent: 5784548 (1998-07-01), Liong et al.
patent: 5889935 (1999-03-01), Ofek et al.
patent: 6009481 (1999-12-01), Mayer
patent: 6088815 (2000-07-01), West et al.
patent: 6202136 (2001-03-01), Wikle et al.
patent: 6216211 (2001-04-01), McBrearty et al.
patent: 6295591 (2001-09-01), Bealkowski et al.
patent: 6477612 (2002-11-01), Wang
patent: 6484173 (2002-11-01), O'Hare et al.
Chen et al., “The Rio File Cache: Surviving Operating System Crashes,” pp. 74-83, ACM, Oct. 1996.*
Kim, “Highly Available Systems for Database Applications,” pp. 71-98, ACM, Mar. 1984.*
Borr et al., “High Performance SQL Through Low-Level System Integration,” pp. 342-349, ACM, 1988.*
Chen et al., “Raid: High-Performance, Reliable Secondary Storage,” pp. 145-185, Jun. 1994.*
Rosenberg et al., “Stability in a Persistent Store Based on a Large Virtual Memory,” pp. 229-245, Security and Persistence, Springer-Verlag, 1990.*
“No Failures with Non-Stop System (Tandem 16);”Data Processing21:9 (Oct. 1979), pp. 32-33.
Powell, A., “Dixons Focuses on Automation;”Computerised Manufacturing, (Jul.-Aug. 1987), pp. 30-31.
Borg, A. et al., “Fault Tolerance Under UNIX;”ACM Trans. Comput. Syst.7:1 (Feb. 1989), pp. 1-24.
Yamamoto, M. et al., “High-Reliability Operating System ACOS-4/XVP;”NEC Research & Development35:1, 1994, pp. 89-95.
Lee, Y.B. et al., “Storage Rebuild for Automatic Failure Recovery in Video-on-Demand Servers;”Proceedings of 1997 IEEE International Symposium on Consumer Electronics, 1997, pp. 258-261.
Kugler, A., “IMEM: An Intelligent Memory for Bump-and-Reflection-Mapping;”Proceedings of the 1998 Eurographics/Siggraph Workshop on Graphics Hardware, 1998, p. 113-122.
Shimamura, K. et al., “A Triple Redundant Controller which Adopts the Time-Sharing Fault Recovery Method and Its Application to a Power Converter Controller;”IEEE Proceedings of the Fourth Real-Time Technology and Applications Symposium, 1998, pp. 210-219.
Zhou, Y. et al., “Fast Cluster Failover Using Virtual Memory-Mapped Communication;”Proceedings of the 13thAssociation for Computer Machinery International Conference on Supercomputing, 1999, pp. 373-382.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for mirroring memory with restricted... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for mirroring memory with restricted..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for mirroring memory with restricted... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3176356

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.