Abstract: A method for performing a write operation in a distributed storage system is disclosed. The method comprises receiving a first time-stamped write request from a proxy server. Further, the method comprises determining if the first time-stamped write request is within a time window of a reorder buffer and if the first time-stamped write request overlaps with a second time-stamped write request in the reorder buffer. Responsive to a determination that the first time-stamped write request is outside the time window or that the first time-stamped write request is within the time window but has an older time-stamp than the second time-stamped write request, the method comprises rejecting the first time-stamped write request. Otherwise, the method comprises inserting the first time-stamped write request in the reorder buffer in timestamp order and transmitting an accept to the proxy server.
Abstract: A fault-tolerant configuration to share computer accessible data storage devices contained in a computer system with other such computer systems. Embodiments of the present invention allow sharing data storage devices contained in a first computer storage system with a second computer system by providing two or more independent connections to the data storage devices, such connections to the second computer system being independent of a motherboard (or a component thereon) contained in the first computer system, and thus ensuring continued access to the storage devices in the presence of component failures of the first computer system, such components being redundant.
Type:
Grant
Filed:
November 7, 2013
Date of Patent:
July 11, 2017
Assignee:
DATERA, INCORPORATED
Inventors:
Marc Fleischmann, Claudio Fleiner, Michael Kromer, Nicholas Bellinger
Abstract: A fault-tolerant configuration to share computer accessible data storage devices contained in a computer system with other such computer systems. Embodiments of the present invention allow sharing data storage devices contained in a first computer storage system with a second computer system by providing two or more independent connections to the data storage devices, such connections to the second computer system being independent of a motherboard (or a component thereon) contained in the first computer system, and thus ensuring continued access to the storage devices in the presence of component failures of the first computer system, such components being redundant.
Type:
Application
Filed:
November 7, 2013
Publication date:
September 4, 2014
Applicant:
Datera, Incorporated
Inventors:
Marc FLEISCHMANN, Claudio FLEINER, Michael KROMER, Nicholas BELLINGER