Invention Grant
- Patent Title: Transaction support for distributed data
- Patent Title (中): 分布式数据的事务支持
-
Application No.: US12986962Application Date: 2011-01-07
-
Publication No.: US08868514B2Publication Date: 2014-10-21
- Inventor: David Lomet , Mohamed Mokbel , Justin Levandoski , Keliang Zhao
- Applicant: David Lomet , Mohamed Mokbel , Justin Levandoski , Keliang Zhao
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Steve Wight; Carole Boelitz; Micky Minhas
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00 ; G06F15/16

Abstract:
A distributed system with transaction support may have a transaction component and one or more data components. The transaction component may manage a transaction using a log sequence number for each operation, and then transmit operations to one or more data components with log sequence numbers. The data components may perform the data operations in an idempotent manner and return a reply. The transaction component may then write the operation, its log sequence number, and information from the reply message to its log. The transaction component is able to commit a transaction, as well as retry or undo portions of a transaction, by using the information stored on its log. This may be possible even when a single transaction uses multiple data components, which may be located on different devices or manage separate and independent data sources.
Public/Granted literature
- US20120179645A1 TRANSACTION SUPPORT FOR DISTRIBUTED DATA Public/Granted day:2012-07-12
Information query