Invention Application
- Patent Title: SYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT
-
Application No.: PCT/US2012/038656Application Date: 2012-05-18
-
Publication No.: WO2012162176A3Publication Date: 2012-11-29
- Inventor: CALDER, Bradley Gene , NILAKANTAN, Niranjan , SRIVASTAV, Shashwat , WU, Jiesheng , ABBASI, Abdul Rafay , MAINALI, Shane , UDDARAJU, Padmanabha Chakravarthy
- Applicant: MICROSOFT CORPORATION
- Applicant Address: One Microsoft Way Redmond, Washington 98052-6399 US
- Assignee: MICROSOFT CORPORATION
- Current Assignee: MICROSOFT CORPORATION
- Current Assignee Address: One Microsoft Way Redmond, Washington 98052-6399 US
- Priority: US13/113,702 20110523
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F12/00
Abstract:
Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.
Information query