In-line non volatile memory disk read cache and write buffer

A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is stored in the NV memory. The oper...

Full description

Saved in:
Bibliographic Details
Main Authors Nicholson, Clark D, Fortin, Michael R, Wiley, Shaun B, Ergan, Cenk
Format Patent
LanguageEnglish
Published 17.11.2009
Online AccessGet full text

Cover

Loading…
Abstract A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporarily stored in NV memory in data blocks until the operating system commits it to the disk.
AbstractList A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporarily stored in NV memory in data blocks until the operating system commits it to the disk.
Author Ergan, Cenk
Wiley, Shaun B
Fortin, Michael R
Nicholson, Clark D
Author_xml – sequence: 1
  givenname: Clark D
  surname: Nicholson
  fullname: Nicholson, Clark D
– sequence: 2
  givenname: Michael R
  surname: Fortin
  fullname: Fortin, Michael R
– sequence: 3
  givenname: Shaun B
  surname: Wiley
  fullname: Wiley, Shaun B
– sequence: 4
  givenname: Cenk
  surname: Ergan
  fullname: Ergan, Cenk
BookMark eNrjYmDJy89L5WSw8czTzcnMS1UAchXK8nMSSzJzUhVyU3PziyoVUjKLsxWKUhNTFJITkzNSFRLzUhTKizJLUhWSStPSUot4GFjTEnOKU3mhNDeDgptriLOHbmlxQWJJal5JcXx6USKIMjA3MzIwNzc2JkIJAHGjMdI
ContentType Patent
CorporateAuthor Microsoft Corporation
CorporateAuthor_xml – name: Microsoft Corporation
DBID EFH
DatabaseName USPTO Issued Patents
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EFH
  name: USPTO Issued Patents
  url: http://www.uspto.gov/patft/index.html
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 07620773
GroupedDBID EFH
ID FETCH-uspatents_grants_076207733
IEDL.DBID EFH
IngestDate Sun Mar 05 22:47:21 EST 2023
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-uspatents_grants_076207733
OpenAccessLink https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7620773
ParticipantIDs uspatents_grants_07620773
PatentNumber 7620773
PublicationCentury 2000
PublicationDate 20091117
PublicationDateYYYYMMDD 2009-11-17
PublicationDate_xml – month: 11
  year: 2009
  text: 20091117
  day: 17
PublicationDecade 2000
PublicationYear 2009
References Kroeker et al. (6073232) 20000600
Day et al. (6865642) 20050300
Auerbach et al. (2006/0080501) 20060400
Yen (6378015) 20020400
Funawatari et al. (2004/0141253) 20040700
Benhase et al. (5860088) 19990100
Fukumori et al. (2003/0217300) 20031100
DeWhitt et al. (2004/0064647) 20040400
Hicksted et al. (5748874) 19980500
Matthews et al. (6101601) 20000800
Satoh et al. (5568628) 19961000
Morton et al. (6442647) 20020800
Nicholson et al. (2004/0153694) 20040800
Watkins et al. (7209319) 20070400
Kanai et al. (7380058) 20080500
Beardsley et al. (6993629) 20060100
Suzuki et al. (2005/0135056) 20050600
Fortin et al. (2004/0003223) 20040100
Reneris (6209088) 20010300
Coulson (2002/0083264) 20020600
Feigenbaum et al. (5307497) 19940400
References_xml – year: 20020800
  ident: 6442647
  contributor:
    fullname: Morton et al.
– year: 20010300
  ident: 6209088
  contributor:
    fullname: Reneris
– year: 20040800
  ident: 2004/0153694
  contributor:
    fullname: Nicholson et al.
– year: 19961000
  ident: 5568628
  contributor:
    fullname: Satoh et al.
– year: 20060100
  ident: 6993629
  contributor:
    fullname: Beardsley et al.
– year: 20040400
  ident: 2004/0064647
  contributor:
    fullname: DeWhitt et al.
– year: 20020600
  ident: 2002/0083264
  contributor:
    fullname: Coulson
– year: 20050300
  ident: 6865642
  contributor:
    fullname: Day et al.
– year: 20000600
  ident: 6073232
  contributor:
    fullname: Kroeker et al.
– year: 20040700
  ident: 2004/0141253
  contributor:
    fullname: Funawatari et al.
– year: 20040100
  ident: 2004/0003223
  contributor:
    fullname: Fortin et al.
– year: 20050600
  ident: 2005/0135056
  contributor:
    fullname: Suzuki et al.
– year: 20060400
  ident: 2006/0080501
  contributor:
    fullname: Auerbach et al.
– year: 20000800
  ident: 6101601
  contributor:
    fullname: Matthews et al.
– year: 19940400
  ident: 5307497
  contributor:
    fullname: Feigenbaum et al.
– year: 19980500
  ident: 5748874
  contributor:
    fullname: Hicksted et al.
– year: 20070400
  ident: 7209319
  contributor:
    fullname: Watkins et al.
– year: 20031100
  ident: 2003/0217300
  contributor:
    fullname: Fukumori et al.
– year: 19990100
  ident: 5860088
  contributor:
    fullname: Benhase et al.
– year: 20020400
  ident: 6378015
  contributor:
    fullname: Yen
– year: 20080500
  ident: 7380058
  contributor:
    fullname: Kanai et al.
Score 2.7585657
Snippet A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added...
SourceID uspatents
SourceType Open Access Repository
Title In-line non volatile memory disk read cache and write buffer
URI https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7620773
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dS8MwED-2IahPioqbH9yDr9GsaZsVfJOVKih7UNjbaJpExK0ba8vwv_euk-GLviZwOS7cF_ndLwA3QZgHVg-tiP2oECElAZHrwgsXxGroyLuk5UHh55c4ewufptG0A9luFmZBbiRWpEt121SretmCKym8by9ebMmfmSOwZPaBTTlf5nZi_R05tdRadaE7kgztGqfZIeyTCCrZyrr6lTTSI9ibtKvH0HHlCdw_loJrOqSGGykokEnmDheMdP1C-1F9ItVvFgtmWEbq73FDfbtD0_APJqeA6fj1IRO7o2bva4awzOSPSuoMeiTZnQMGOjLWRkkhvQ-liXNvEhUZFRZMvGaSPvT_FDP4Z-8CDtpXDoan6Uvo1evGXVGyrM11a4lvUPt1Hw
link.rule.ids 230,309,786,808,891,64396
linkProvider USPTO
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEB5qFR8nRcX6nIPX6HZfccGbdtn6KHtQ6K1sNolI223p7lL8985spXjRawKTIcm8yDdfAK5dP3O17GoR2rtc-BQERCZzK4wbel1D1uVobhR-HYTJu_80DIYtSNa9MFMyIzEnXcqbupxXswZcSe59dfBiRf7MHIEFsw8si8ks06m2t2TUjpTeBmxyjOW73ouTPdghIZS0FVX5K2zE-7CVNqMH0DLFIdz3C8FZHVLJjeQWaFMmBqeMdf1C_VmOkTI4jTlzLCNV-Likyt2gqvkPkyPAuPf2kIj1UqOPBYNYRs6PUt4xtEmyOQF0ZaC0DqLcsdZ3VJhZFXmB8vycqddU1IHOn2JO_5m7gu30MR699AfPZ7DbPHkwVk2eQ7ta1OaCImelLptN-QY7qHgb
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=In-line+non+volatile+memory+disk+read+cache+and+write+buffer&rft.inventor=Nicholson%2C+Clark+D&rft.inventor=Fortin%2C+Michael+R&rft.inventor=Wiley%2C+Shaun+B&rft.inventor=Ergan%2C+Cenk&rft.number=7620773&rft.date=2009-11-17&rft.externalDBID=n%2Fa&rft.externalDocID=07620773