Patents by Inventor Eric Ray Christensen

Eric Ray Christensen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7765361
    Abstract: To ensure that logs representative of data changes are durably written, localized storage media cache is flushed to force a write to stable storage. Log sequence number tracking is leveraged to determine if log data in a localized storage media cache is likely to have not been written to durable storage. When this condition is likely, a FLUSH_CACHE command is issued to a storage media controller to force a durable write. This allows recovery of data changes to a transactional system even when its associated storage media does not provide write-ordering guarantees. Moreover, flushing of the storage media cache can be accomplished at a frequency that provides an upper bound on a maximum time between a transaction commit and data being made durable.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Robin Dhananjay Dhamankar, Vishal Kathuria, Sethu Kalavakur, Gayathri Venkataraman, Avraham Levy, Hanumantha Rao Kodavalla, Chunjia Li, Eric Ray Christensen
  • Publication number: 20080120470
    Abstract: To ensure that logs representative of data changes are durably written, localized storage media cache is flushed to force a write to stable storage. Log sequence number tracking is leveraged to determine if log data in a localized storage media cache is likely to have not been written to durable storage. When this condition is likely, a FLUSH_CACHE command is issued to a storage media controller to force a durable write. This allows recovery of data changes to a transactional system even when its associated storage media does not provide write-ordering guarantees. Moreover, flushing of the storage media cache can be accomplished at a frequency that provides an upper bound on a maximum time between a transaction commit and data being made durable.
    Type: Application
    Filed: November 21, 2006
    Publication date: May 22, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Robin Dhananjay Dhamankar, Vishal Kathuria, Sethu Kalavakur, Gayathri Venkataraman, Avraham Levy, Hanumantha Rao Kodavalla, Chunjia Li, Eric Ray Christensen