Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2009-11-30
2011-10-18
Yu, Jae (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S161000, C711S162000, C713S001000, C714S006100
Reexamination Certificate
active
08041904
ABSTRACT:
In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
REFERENCES:
patent: 4945474 (1990-07-01), Elliott et al.
patent: 4979108 (1990-12-01), Crabbe, Jr.
patent: 5307497 (1994-04-01), Feigenbaum et al.
patent: 5394531 (1995-02-01), Smith
patent: 5420998 (1995-05-01), Horning
patent: 5652857 (1997-07-01), Shimoi et al.
patent: 5720029 (1998-02-01), Kern et al.
patent: 5740434 (1998-04-01), Eastep
patent: 5754782 (1998-05-01), Masada
patent: 5764877 (1998-06-01), Lomet et al.
patent: 5806074 (1998-09-01), Souder et al.
patent: 5897638 (1999-04-01), Lasser et al.
patent: 5900870 (1999-05-01), Malone et al.
patent: 5943692 (1999-08-01), Marberg et al.
patent: 6018433 (2000-01-01), Thayne et al.
patent: 6018746 (2000-01-01), Hill et al.
patent: 6047291 (2000-04-01), Anderson et al.
patent: 6073232 (2000-06-01), Kroeker et al.
patent: 6098075 (2000-08-01), Becraft, Jr. et al.
patent: 6101601 (2000-08-01), Matthews et al.
patent: 6108004 (2000-08-01), Medl
patent: 6112024 (2000-08-01), Almond et al.
patent: 6199195 (2001-03-01), Goodwin et al.
patent: 6209088 (2001-03-01), Reneris
patent: 6240414 (2001-05-01), Beizer et al.
patent: 6247026 (2001-06-01), Waldo et al.
patent: 6314433 (2001-11-01), Mills et al.
patent: 6321234 (2001-11-01), Debrunner
patent: 6338056 (2002-01-01), Dessloch et al.
patent: 6338126 (2002-01-01), Ohran et al.
patent: 6360330 (2002-03-01), Mutalik et al.
patent: 6370534 (2002-04-01), Odom et al.
patent: 6370541 (2002-04-01), Chou et al.
patent: 6401093 (2002-06-01), Anand et al.
patent: 6438750 (2002-08-01), Anderson
patent: 6454159 (2002-09-01), Takushima
patent: 6477564 (2002-11-01), Freyssinet et al.
patent: 6505205 (2003-01-01), Kothuri et al.
patent: 6519597 (2003-02-01), Cheng et al.
patent: 6539456 (2003-03-01), Stewart
patent: 6542904 (2003-04-01), Crus et al.
patent: 6556983 (2003-04-01), Altschuler et al.
patent: 6578046 (2003-06-01), Chang et al.
patent: 6640278 (2003-10-01), Nolan et al.
patent: 6671699 (2003-12-01), Black et al.
patent: 6671757 (2003-12-01), Multer et al.
patent: 6684229 (2004-01-01), Luong et al.
patent: 6694336 (2004-02-01), Multer et al.
patent: 6714935 (2004-03-01), Delo
patent: 6718361 (2004-04-01), Basani et al.
patent: 6738789 (2004-05-01), Multer et al.
patent: 6751658 (2004-06-01), Haun et al.
patent: 6757696 (2004-06-01), Multer et al.
patent: 6760736 (2004-07-01), Waldo et al.
patent: 6772178 (2004-08-01), Mandal et al.
patent: 6871271 (2005-03-01), Ohran et al.
patent: 7017037 (2006-03-01), Fortin et al.
patent: 7036040 (2006-04-01), Nicholson et al.
patent: 7065627 (2006-06-01), Dayan et al.
patent: 7082495 (2006-07-01), DeWhitt et al.
patent: 7143120 (2006-11-01), Oks et al.
patent: 7366740 (2008-04-01), Sleeman et al.
patent: 7644239 (2010-01-01), Ergan et al.
patent: 2002/0004876 (2002-01-01), Timmer et al.
patent: 2002/0091702 (2002-07-01), Mullins
patent: 2002/0143521 (2002-10-01), Call
patent: 2002/0152422 (2002-10-01), Sharma et al.
patent: 2002/0171966 (2002-11-01), Ottesen et al.
patent: 2002/0198891 (2002-12-01), Li et al.
patent: 2003/0101320 (2003-05-01), Chauvel et al.
patent: 2003/0154337 (2003-08-01), Ohno et al.
patent: 2003/0158839 (2003-08-01), Faybishenko et al.
patent: 2003/0177305 (2003-09-01), Hetrick
patent: 2003/0191916 (2003-10-01), McBrearty et al.
patent: 2003/0212660 (2003-11-01), Kerwin
patent: 2003/0212857 (2003-11-01), Pacheco et al.
patent: 2004/0003003 (2004-01-01), McCartney et al.
patent: 2004/0003223 (2004-01-01), Fortin et al.
patent: 2004/0015504 (2004-01-01), Ahad et al.
patent: 2004/0024795 (2004-02-01), Hind et al.
patent: 2004/0034765 (2004-02-01), James
patent: 2004/0044776 (2004-03-01), Larkin
patent: 2004/0059747 (2004-03-01), Olarig et al.
patent: 2004/0093463 (2004-05-01), Shang
patent: 2004/0107200 (2004-06-01), Sjogren et al.
patent: 2004/0174631 (2004-09-01), Tanaka et al.
patent: 2005/0149750 (2005-07-01), Lisanke et al.
patent: 2005/0172067 (2005-08-01), Sinclair
patent: 2005/0239494 (2005-10-01), Klassen et al.
patent: 2005/0262378 (2005-11-01), Sleeman et al.
patent: 2006/0106889 (2006-05-01), Mannby
patent: 2007/0073764 (2007-03-01), Oks et al.
patent: 1465009 (2003-12-01), None
patent: 4-246746 (1992-09-01), None
patent: 5-62329 (1993-03-01), None
patent: 5-94353 (1993-04-01), None
patent: 5-225066 (1993-09-01), None
patent: 6-83708 (1994-03-01), None
patent: 6-236351 (1994-08-01), None
patent: 7-504527 (1995-05-01), None
patent: 7-253935 (1995-10-01), None
patent: 8-263380 (1996-10-01), None
patent: 10-154101 (1998-06-01), None
patent: 2001-27967 (2001-01-01), None
patent: 2001-67258 (2001-03-01), None
patent: 2001-250315 (2001-09-01), None
patent: WO 93/18461 (1993-09-01), None
patent: WO 01/11486 (2001-02-01), None
patent: WO 01/75581 (2001-10-01), None
patent: WO 02/01364 (2002-01-01), None
“Computervision Launches Design Automation Development Platform for Windows, UNIX Desktop Applications”, PR Newswire, Financial News, Jan. 10, 1995, 3 pages.
“Developer's Guide to Apple Data Detectors—For Version 1.0.2”, Apple Computer, Inc., 1997, 1-34.
“Mechanical Design Software (Buyers Guide)”, Computer-Aided Engineering, Dec. 1993, 12(12), 32-36.
“Oracle 9i SQL Reference”, Release 2 (9.2), Oct. 2002, 29 pages.
Anderson et al., “Referential Integrity Implementation Details and Advantages”, IBM Technical Disclosure Bulletin, Mar. 1, 1995, 38(3), 477-487.
Andrews et al., “Combining Language and Database Advances in an Object-Oriented Development Environment”, Conference on Object Oriented Programming Systems Languages and Applications, Orlando, Florida, United States, Oct. 4-8, 1987, 430-440.
Ballard et al., “Improved Recovery From Partial Page Writes of Data Pages”, IBM technical Disclosure Bulletin, May 1, 1993, 36(5), 141-143.
Beard et al., “Multilevel and Graphical Views of Metadata”, Fifth International Forum on Research and Technology Advances in Digital Libraries, Santa Barbara, California, Apr. 22-24, 1998, 256-265.
Beitner et al., “Multimedia Support and Authoring in Microcosm: an extended model”, Department of Electronics and Computer Science, University of Southampton, 1994, 12 pages.
Berg, “How Do I Create Persistent Java Objects?”, Dr. Dobb's Journal, 1997, 22(4), 98-101.
Bhattacharya et al., “Coordinating Backup/Recovery and Data Consistency Between Database and File Systems”, International Conference on Management of Data, Madison, Wisconsin, USA, Jun. 4-6, 2002, 12 pages.
Biliris, “The Performance of Three Database Storage Structures for Managing Large Objects”, ACM SIGMOD, 1992, 21(2), 276-285.
Booch, “Object-Oriented Analysis and Design with Applications”, Cummings Publishing Co., 1994, 155-156 and 179-183.
Bracchi et al., “Binary Logical Associations in Data Modelling”, Modelling in Data Base Management Systems G.M. Nijssen, (ed), Proceeding of the IFIP Working Conference on Modelling in Data Base Management Systems, Freudenstadt, Germany, Jan. 5-8, 1976, 125-147.
Bullock et al., “Recovery of Data Pages after Partial Page Writes”, IBM Technical Disclosure Bulletin, Aug. 1991, 34(3), 69-83.
Buneman et al., “Inheritance and Persistence in Database Programming Languages”, International Conference on Management of Data, Washington, D.C., United States, 1986, 4-15.
Cammarata et al., “Extending a relational database with d
DeWhitt Dean L.
Ergan Cenk
Fortin Michael R.
Hill Emily Nicole
Kodavalla Hanumantha R.
Microsoft Corporation
Woodcock & Washburn LLP
Yu Jae
LandOfFree
Non-volatile memory cache performance improvement does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Non-volatile memory cache performance improvement, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Non-volatile memory cache performance improvement will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4282441