[go: up one dir, main page]

US20120109918A1 - Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency - Google Patents

Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency Download PDF

Info

Publication number
US20120109918A1
US20120109918A1 US13/348,189 US201213348189A US2012109918A1 US 20120109918 A1 US20120109918 A1 US 20120109918A1 US 201213348189 A US201213348189 A US 201213348189A US 2012109918 A1 US2012109918 A1 US 2012109918A1
Authority
US
United States
Prior art keywords
database
apparatuses
update access
transaction
update
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/348,189
Inventor
Shuhei Nishiyama
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2009119363A external-priority patent/JP4362839B1/en
Priority claimed from JP2009218337A external-priority patent/JP4462504B1/en
Application filed by Individual filed Critical Individual
Priority to US13/348,189 priority Critical patent/US20120109918A1/en
Publication of US20120109918A1 publication Critical patent/US20120109918A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Definitions

  • This system of the present invention relate generally to the field of the multi transaction control system with keeping transaction integrity.
  • Past distributed database technology involved a trade-off between processing throughput, and securing of consistency related to the multi transaction processing.
  • Two-phase commit technology have been applied to secure the said transaction consistency so far, however practicable throughput was not able to be obtained, moreover it is applied to practical use and little has been heard of anyone obtaining sufficient results.
  • two-phase commit technology is not used, possible multi transaction control of the database of a real-time update has not been put to practical use in the former technology.
  • Japan Patent Application No. P2006-522052 (U.S. Pat. No. 6,845,384 filed on Nov. 21, 2003 and patented on Jan. 18, 2005 by USPTO) filed on Jul. 28, 2004 by JPO (henceforth Patent Reference Document 3).
  • Patent Reference Document 3 The method of securing the consistency of the multi and transaction processing in single said database domain for one aspect committing is described in Patent Reference Document 3.
  • Patent Reference Document 3 It is described in Patent Reference Document 3 that 2 Phase Commit is necessary to secure the maintenance of the consistency of the multi transaction processing between said Database Domain plurality. Therefore, securing practicable throughput is difficult for multi transaction processing where consistency across two or more said Database Domains is maintained.
  • the status of each transaction process comprising said multi transaction process holds the status information of the said status for each said single transaction, making it a very complicated process.
  • the update access counter characterized by being identified by process identifier that identifies process that becomes starting point of update access to identify a series of multiple transaction where consistency should be maintained is used in this invention. That is, this invention solves the problem by applying the update access counter technology of which time when the counter returned to an initial value will be considered complete of a series of multiple transaction processing where one consistency should be maintained, by ups and downs of the counter identified by process ID in the process that becomes the starting point of the multiple and transaction processing in stead of the multiple and transaction processing by one phase committing protocol by a unitary sharing of the status of each transaction by the coordinator described in patent document 3.
  • the multi transaction process running on a plurality of database domains can be done at high speed by the counter returning to its initial value being recognized as completion of one multi transaction by up-down of the counter recognized by the process ID of the process that is the starting point during multi transaction processing across multiple database domains.
  • FIG. 1 is a component chart showing the structure of the distributed multi transaction processing apparatus described in claim 1 that applies shared counter method. (Embodiment 1)
  • FIG. 2 is a sequence chart showing where all update operations are successful in a multi transaction process using the shared counter method described in claim 1 .
  • FIG. 3 is a sequence chart where the update operation fails partway in a multi transaction process using the shared counter method described in claim 1 .
  • FIG. 4 is a component detail chart for distributed multi transaction process apparatus and database meta information repository management apparatus described in claim 1 .
  • relational database management system is illustrated as a relational database management system in the following embodiment.
  • the definition of relational database system here is based on ‘creating a relation from exterior product of tuple and attribute’.
  • Embodiment 1 Using FIG. 1 and FIG. 2 and FIG. 3 and FIG. 4 , said distributed multi transaction control system described in claim 1 applying the access counter technology is explained.
  • said distributed multi distributed transaction control system comprising:
  • database object storage apparatus/apparatuses 200 corresponding to each said database object management apparatus/apparatuses 300 in order to store database/databases managed by said database object management apparatus/apparatuses 300 ;
  • database meta information management repository apparatus/apparatuses 400 in order to manage meta information held by said database/databases;
  • said one or more database meta information management repository apparatus/apparatuses 400 having:
  • update access counter/counters 903 which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested;
  • said distributed multi transaction processing apparatus/apparatuses 900 has/have distributed multi transaction process executing portion 906 characterized in below:
  • database object management apparatus/apparatuses in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly , and is/are managed by database object management apparatus/apparatuses,
  • update access counter 903 has initial value specified beforehand
  • the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
  • commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
  • Simple, high speed multi transaction processing is achieved in not only the huge database system but also the database system which does not require to use distributed database system. It is applicable to mange parts supply in factories or seat reservation of theaters, stadiums, trains, and air planes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

To achieve a multi-transaction processing system which assumes real-time update having practical throughput being a requirement, in multi-transaction processing in which consistency should be maintained. An update access-counter technology is applied which assumes a time when a counter is returned to an initial value depending on the up-down counting of the counter identified by a process ID of a process that is a starting point of multi-transaction processing being the completion of one multi-transaction processing, thus solving the problem.

Description

    FIELD OF INVENTION
  • This system of the present invention relate generally to the field of the multi transaction control system with keeping transaction integrity.
  • BACKGROUND OF THE INVENTION
  • Past distributed database technology involved a trade-off between processing throughput, and securing of consistency related to the multi transaction processing. Two-phase commit technology have been applied to secure the said transaction consistency so far, however practicable throughput was not able to be obtained, moreover it is applied to practical use and little has been heard of anyone obtaining sufficient results. On the other hand, when two-phase commit technology is not used, possible multi transaction control of the database of a real-time update has not been put to practical use in the former technology.
  • The composition of general transaction system in which COMMIT is executed if all updates succeed, and in which ROLLBACK is done if as much as one update fails, is indicated in paragraph 0004 of patent document 4.
  • DESCRIPTION OF THE PRIOR ART
  • Japan Patent Application No. P2006-522052 (U.S. Pat. No. 6,845,384 filed on Nov. 21, 2003 and patented on Jan. 18, 2005 by USPTO) filed on Jul. 28, 2004 by JPO (henceforth Patent Reference Document 3).
  • Japan Patent No.3732113 disclosed on Nov. 29, 2002 and patented on Oct. 21, 2005 by JPO entitled ‘Transaction Control System, Method and Program’ (henceforth Patent Reference Document 4).
  • SUMMARY OF THE INVENTION
  • The method of securing the consistency of the multi and transaction processing in single said database domain for one aspect committing is described in Patent Reference Document 3.
  • It is described in Patent Reference Document 3 that 2 Phase Commit is necessary to secure the maintenance of the consistency of the multi transaction processing between said Database Domain plurality. Therefore, securing practicable throughput is difficult for multi transaction processing where consistency across two or more said Database Domains is maintained. As a method to secure multi transaction process consistency, the status of each transaction process comprising said multi transaction process holds the status information of the said status for each said single transaction, making it a very complicated process.
  • METHODS TO RESOLVE ISSUES
  • The update access counter characterized by being identified by process identifier that identifies process that becomes starting point of update access to identify a series of multiple transaction where consistency should be maintained is used in this invention. That is, this invention solves the problem by applying the update access counter technology of which time when the counter returned to an initial value will be considered complete of a series of multiple transaction processing where one consistency should be maintained, by ups and downs of the counter identified by process ID in the process that becomes the starting point of the multiple and transaction processing in stead of the multiple and transaction processing by one phase committing protocol by a unitary sharing of the status of each transaction by the coordinator described in patent document 3.
  • EFFECTS OF THE INVENTION
  • Instead of multi transaction processing by one-step commit protocol in the said domain by one dimensional sharing of each transaction status by the coordinator described in Patent Reference Document 3, the multi transaction process running on a plurality of database domains can be done at high speed by the counter returning to its initial value being recognized as completion of one multi transaction by up-down of the counter recognized by the process ID of the process that is the starting point during multi transaction processing across multiple database domains.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a component chart showing the structure of the distributed multi transaction processing apparatus described in claim 1 that applies shared counter method. (Embodiment 1)
  • FIG. 2 is a sequence chart showing where all update operations are successful in a multi transaction process using the shared counter method described in claim 1.
  • FIG. 3 is a sequence chart where the update operation fails partway in a multi transaction process using the shared counter method described in claim 1.
  • FIG. 4 is a component detail chart for distributed multi transaction process apparatus and database meta information repository management apparatus described in claim 1.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The embodiment of the present invention is explained below using drawings. The present invention is not limited to this embodiment, and can be embodied in a variety of forms within a range that does not deviate from the gist.
  • Particularly concerning said database management system of the present invention, this does not depend on a relational database or object database and its shape, but in order to make the explanation simple, the present invention is illustrated as a relational database management system in the following embodiment. The definition of relational database system here is based on ‘creating a relation from exterior product of tuple and attribute’.
  • Embodiment 1: Using FIG. 1 and FIG. 2 and FIG. 3 and FIG. 4, said distributed multi transaction control system described in claim 1 applying the access counter technology is explained.
  • The distributed multi transaction control system characterized in below
  • located on the network 908, said distributed multi distributed transaction control system comprising:
  • one or more database object management apparatus/apparatuses 300 managing database/databases;
  • and one or more database object storage apparatus/apparatuses 200 corresponding to each said database object management apparatus/apparatuses 300 in order to store database/databases managed by said database object management apparatus/apparatuses 300;
  • and distributed multi transaction processing apparatus/apparatuses 900 for implementing and maintaining transaction consistency in distributed multi transaction processing;
  • and one or more database meta information management repository apparatus/apparatuses 400 in order to manage meta information held by said database/databases;
  • said one or more database meta information management repository apparatus/apparatuses 400 having:
  • update access counter/counters 903 which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested;
  • like described in FIG. 4, said distributed multi transaction processing apparatus/apparatuses 900 has/have distributed multi transaction process executing portion 906 characterized in below:
  • in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly , and is/are managed by database object management apparatus/apparatuses,
  • like described in FIG. 2, herein said update access counter 903 has initial value specified beforehand,
  • the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
  • and the count in said update access counter which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted down by the constant number same as said constant number concerned each time when the information that actual update access succeeded reach to said distributed multi transaction processing apparatus/apparatuses;
  • and when the value of said counter concerned matches said initial value concerned, commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
  • and like described in FIG. 3, in case of that the information that actual update access failed reach to said distributed multi transaction processing apparatus/apparatuses, further update access/accesses is/are stopped, and without waiting for the result/results, rollback operation/operations for all update access/accesses executed already by the process/processes or thread/threads which is/are caused directly or indirectly by the starting process itself or process/processes or thread/threads if exists/exist on the client computer/computers or server computer/computers inside its/their own database domain is executed promptly.
  • INDUSTRIAL FIELD APPLICATION
  • Simple, high speed multi transaction processing is achieved in not only the huge database system but also the database system which does not require to use distributed database system. It is applicable to mange parts supply in factories or seat reservation of theaters, stadiums, trains, and air planes.
  • REFERENCE NUMERALS
    • 100 database domain
    • 200 database object storage apparatus
    • 201, 202, 203 relation
    • 300 database object management apparatus
    • 400 database meta information repository management apparatus
    • 500 database meta information storage management portion
    • 600, 620 LAN, WAN TCP/IP network
    • 610 internet network
    • 700, 701, 702 and 703 terminal computer
    • 800 data storage
    • 900 distributed multi transaction processing apparatus
    • 903 update access counter
    • 906 distributed multi transaction process executing portion
    • 908 interface cable of TCP/IP network or ATA, FC etc.
    • 1000 Start Process
    • 1001 DB Update Process 1
    • 1002 Issued Process 1
    • 1003 DB Update Process 2
    • 1004 Issued Process 2
    • 1005 DB Update Process 3
    • 1006 Distributed Multi Transaction Processor Device
    • 1007 Update Counter which belongs to Start Process ID
    • 1100 Orders DB Update
    • 1101 Informs Update Success
    • 1102 Orders making the Update Counter be UP
    • 1103 Orders making the Update Counter be DOWN
    • 1104 Message of All Commit Order
    • 1105 Kicks Other Process
    • 1106 Message to make the Counter Value be UP
    • 1107 Message to make the Counter Value be DOWN
    • 1108 The Counter Value Updated
    • 1109 Message to make the DB be Committed
    • 1110 The Counter is Released
    • 1111 Message of All Rollback Order
    • 1112 Message to make the DB be Roll backed
    • 1113 Initializes the Counter Value
    • 1114 Informs Update Failure
    • 1115 Message to make the Counter Value be Initialize
    • 1200 Update in Success
    • 1201 Update in Failure
    • 1202 Is the Counter Value equal to Initial Value ?

Claims (1)

1. The distributed multi transaction control system characterized in below
located on the network, said distributed multi distributed transaction control system comprising:
one or more database object management apparatus/apparatuses managing database/databases;
and one or more database object storage apparatus/apparatuses corresponding to each said database object management apparatus/apparatuses in order to store database/databases managed by said database object management apparatus/apparatuses;
and distributed multi transaction processing apparatus/apparatuses for implementing and maintaining transaction consistency in distributed multi transaction processing;
and one or more database meta information management repository apparatus/apparatuses in order to manage meta information held by said database/databases;
said one or more database meta information management repository apparatus/apparatuses having:
update access counter/counters which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested;
said distributed multi transaction processing apparatus/apparatuses has/have distributed multi transaction process executing portion characterized in below:
in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly, and is/are managed by database object management apparatus/apparatuses,
herein said update access counter has initial value specified beforehand,
the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
and the count in said update access counter which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted down by the constant number same as said constant number concerned each time when the information that actual update access succeeded reach to said distributed multi transaction processing apparatus/apparatuses;
and when the value of said counter concerned matches said initial value concerned, commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
and in case of that the information that actual update access failed reach to said distributed multi transaction processing apparatus/apparatuses, further update access/accesses is/are stopped, and without waiting for the result/results, rollback operation/operations for all update access/accesses executed already by the process/processes or thread/threads which is/are caused directly or indirectly by the starting process itself or process/processes or thread/threads if exists/exist on the client computer/computers or server computer/computers inside its/their own database domain is executed promptly.
US13/348,189 2009-05-18 2012-01-11 Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency Abandoned US20120109918A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/348,189 US20120109918A1 (en) 2009-05-18 2012-01-11 Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2009119363A JP4362839B1 (en) 2009-05-18 2009-05-18 Meta information sharing distributed database system on virtual single memory storage
JP2009-119363 2009-05-18
JP2009218337A JP4462504B1 (en) 2009-09-23 2009-09-23 A multi-transaction control system with update access counters owned by the transaction process that is the starting point for maintaining consistency
JP2009-218337 2009-09-23
US12/778,124 US8140498B2 (en) 2009-05-18 2010-05-12 Distributed database system by sharing or replicating the meta information on memory caches
US13/348,189 US20120109918A1 (en) 2009-05-18 2012-01-11 Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/778,124 Division US8140498B2 (en) 2009-05-18 2010-05-12 Distributed database system by sharing or replicating the meta information on memory caches

Publications (1)

Publication Number Publication Date
US20120109918A1 true US20120109918A1 (en) 2012-05-03

Family

ID=42334797

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/778,124 Expired - Fee Related US8140498B2 (en) 2009-05-18 2010-05-12 Distributed database system by sharing or replicating the meta information on memory caches
US13/348,189 Abandoned US20120109918A1 (en) 2009-05-18 2012-01-11 Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/778,124 Expired - Fee Related US8140498B2 (en) 2009-05-18 2010-05-12 Distributed database system by sharing or replicating the meta information on memory caches

Country Status (6)

Country Link
US (2) US8140498B2 (en)
EP (1) EP2485150A1 (en)
CN (1) CN102725739A (en)
AU (1) AU2010250536A1 (en)
GB (1) GB201008107D0 (en)
WO (1) WO2010134437A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9665284B2 (en) 2012-12-27 2017-05-30 Huawei Technologies Co., Ltd. Partition extension method and apparatus

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060476B1 (en) 2008-07-14 2011-11-15 Quest Software, Inc. Backup systems and methods for a virtual computing environment
US8429649B1 (en) 2008-09-25 2013-04-23 Quest Software, Inc. Systems and methods for data management in a virtual computing environment
US8996468B1 (en) 2009-04-17 2015-03-31 Dell Software Inc. Block status mapping system for reducing virtual machine backup storage
US9778946B2 (en) 2009-08-07 2017-10-03 Dell Software Inc. Optimized copy of virtual machine storage files
US9569446B1 (en) 2010-06-08 2017-02-14 Dell Software Inc. Cataloging system for image-based backup
US8898114B1 (en) 2010-08-27 2014-11-25 Dell Software Inc. Multitier deduplication systems and methods
US8577885B2 (en) * 2010-12-09 2013-11-05 International Business Machines Corporation Partitioning management of system resources across multiple users
CN113896731A (en) 2011-02-15 2022-01-07 伊缪诺金公司 Cytotoxic benzodiazepine derivatives
US8745095B2 (en) 2011-08-12 2014-06-03 Nexenta Systems, Inc. Systems and methods for scalable object storage
US8738624B1 (en) * 2011-09-27 2014-05-27 Amazon Technologies, Inc. Increasing distributed database capacity
US9311375B1 (en) * 2012-02-07 2016-04-12 Dell Software Inc. Systems and methods for compacting a virtual machine file
US8799335B2 (en) 2012-09-28 2014-08-05 International Business Machines Corporation Supporting coordinated access to a file system's shared storage using automatic alignment of a parallel file access protocol and metadata management
US9529821B2 (en) 2012-09-28 2016-12-27 International Business Machines Corporation Coordinated access to a clustered file system's shared storage using shared-lock architecture
US9727578B2 (en) 2012-09-28 2017-08-08 International Business Machines Corporation Coordinated access to a file system's shared storage using dynamic creation of file access layout
US9189503B2 (en) 2012-12-06 2015-11-17 Microsoft Technology Licensing, Llc Database scale-out
CN103885995B (en) * 2012-12-21 2017-05-03 中国移动通信集团河北有限公司 List-based database monitoring method and list-based database monitoring device
US9438670B2 (en) * 2013-03-13 2016-09-06 International Business Machines Corporation Data replication for a virtual networking system
CN103440345B (en) * 2013-09-11 2017-01-25 从兴技术有限公司 Distributed database extension method and distributed database extension system based on relational database
US9747415B2 (en) * 2013-11-27 2017-08-29 General Electric Company Single schema-based RIS/PACS integration
US9276938B2 (en) 2013-11-27 2016-03-01 General Electric Company Cross-enterprise workflow
WO2015103281A1 (en) 2013-12-31 2015-07-09 Reduxio Systems, Ltd. A method and system for ensuring consistency in data updates transactions
CN104794138B (en) * 2014-01-22 2018-08-24 深圳市沃信科技有限公司 A kind of database transaction result confirmation method, apparatus and system
LT3399446T (en) * 2015-08-28 2021-01-11 Swirlds, Inc. Methods and apparatus for distributed database within a network
CN105389399A (en) * 2015-12-25 2016-03-09 北京奇虎科技有限公司 Method and device for managing meta-information of database cluster
CN105550073B (en) * 2016-03-10 2018-12-14 世纪龙信息网络有限责任公司 Database backup method and its system
CN105955836B (en) * 2016-05-09 2019-04-19 深圳市前海云端容灾信息技术有限公司 A cold and hot backup automatic drill multifunctional system
US11016940B2 (en) * 2016-06-02 2021-05-25 International Business Machines Corporation Techniques for improving deduplication efficiency in a storage system with multiple storage nodes
US11079942B2 (en) 2017-07-07 2021-08-03 Sap Se Shared filesystem for distributed data storage system
US11194837B2 (en) * 2018-05-01 2021-12-07 International Business Machines Corporation Blockchain implementing cross-chain transactions
US11386078B2 (en) * 2018-12-17 2022-07-12 Sap Se Distributed trust data storage system
CN109669980B (en) * 2018-12-21 2020-09-18 成都四方伟业软件股份有限公司 Cross-database access method and device for data
EP3706011A1 (en) * 2019-03-05 2020-09-09 Siemens Aktiengesellschaft Computer implemented method and processing device for processing maintenance information in a distributed database system using a storage client unit
CN110262946B (en) * 2019-06-14 2020-05-08 上海英方软件股份有限公司 Topology display method and device for database synchronization rule information
WO2021022396A1 (en) * 2019-08-02 2021-02-11 Alibaba Group Holding Limited Transaction processing for database distributed across regions
EP4110402A1 (en) 2020-02-25 2023-01-04 Mediboston, Inc. Camptothecin derivatives and conjugates thereof
CN111831757B (en) * 2020-06-09 2023-05-12 时时同云科技(成都)有限责任公司 Method and device for generating and managing distributed global unique identification information
CN114579259B (en) * 2020-11-30 2025-03-28 腾讯科技(深圳)有限公司 Sub-logical task processing method, device, equipment and medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020116248A1 (en) * 2000-12-08 2002-08-22 Microsoft Corporation Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise
US20050262182A1 (en) * 2004-05-21 2005-11-24 Thole David J System and method for interfacing an application to a distributed transaction coordinator

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR9606931A (en) * 1995-01-23 1997-11-11 British Telecomm Information access system and process for monitoring the insertion of information into a data store
US6105026A (en) * 1997-07-03 2000-08-15 Oracle Corporation Multi-phase locking for partition maintenance operations
US6353833B1 (en) * 1998-09-29 2002-03-05 International Business Machines Corporation Caching of distributed dynamic SQL statements in a multiple node RDBMS
JP3732113B2 (en) * 2001-05-14 2006-01-05 株式会社八十二銀行 Transaction control system, method and program
US6952692B1 (en) * 2002-05-17 2005-10-04 Ncr Corporation Execution of requests in a parallel database system
JP4158534B2 (en) * 2003-01-21 2008-10-01 修平 西山 Distributed database system
GB0307553D0 (en) 2003-04-01 2003-05-07 Novartis Ag Organic compounds
JP4604032B2 (en) * 2003-08-01 2010-12-22 オラクル・インターナショナル・コーポレイション One-stage commit in non-shared database system
US6845384B2 (en) 2003-08-01 2005-01-18 Oracle International Corporation One-phase commit in a shared-nothing database system
JP4313845B2 (en) * 2004-09-27 2009-08-12 修平 西山 Multi-instance in-memory database
EP1684193A1 (en) * 2005-01-25 2006-07-26 Sap Ag Central lock service for database applications
KR20070110367A (en) * 2005-02-24 2007-11-16 제라운드 시스템즈 리미티드 Data management method and device
JP2007219598A (en) * 2006-02-14 2007-08-30 Nippon Telegr & Teleph Corp <Ntt> Multiplexed database system and synchronization method thereof, database server, and database server program
US7831772B2 (en) * 2006-12-12 2010-11-09 Sybase, Inc. System and methodology providing multiple heterogeneous buffer caches
CN101170584B (en) * 2007-12-04 2011-04-13 华为技术有限公司 Distributed system and data configuration method in the system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020116248A1 (en) * 2000-12-08 2002-08-22 Microsoft Corporation Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise
US20050262182A1 (en) * 2004-05-21 2005-11-24 Thole David J System and method for interfacing an application to a distributed transaction coordinator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9665284B2 (en) 2012-12-27 2017-05-30 Huawei Technologies Co., Ltd. Partition extension method and apparatus

Also Published As

Publication number Publication date
GB201008107D0 (en) 2010-06-30
AU2010250536A1 (en) 2012-01-19
CN102725739A (en) 2012-10-10
US8140498B2 (en) 2012-03-20
US20100293140A1 (en) 2010-11-18
WO2010134437A1 (en) 2010-11-25
EP2485150A1 (en) 2012-08-08

Similar Documents

Publication Publication Date Title
US20120109918A1 (en) Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency
US8713046B2 (en) Snapshot isolation support for distributed query processing in a shared disk database cluster
US10747714B2 (en) Scalable distributed data store
US9747356B2 (en) Eager replication of uncommitted transactions
US9208191B2 (en) Lock-free, scalable read access to shared data structures
US8930323B2 (en) Transaction processing system, method, and program
CN110309161B (en) Data synchronization method and device and server
CN108337911B (en) Processing database transactions in a distributed computing system
US11893041B2 (en) Data synchronization between a source database system and target database system
US9772911B2 (en) Pooling work across multiple transactions for reducing contention in operational analytics systems
CN113168371B (en) Write-write conflict detection in multi-master shared storage databases
US9146944B2 (en) Systems and methods for supporting transaction recovery based on a strict ordering of two-phase commit calls
WO2016180164A1 (en) Method and apparatus for rolling back distributed transaction
CN105608086A (en) Transaction processing method and device of distributed database system
US20130159339A1 (en) Data Container Access in a Database System
US20170364273A1 (en) Consensus protocol enhancements for supporting flexible durability options
US20200097581A1 (en) Systems and methods of managing manifest refresh in a database
US20150319265A1 (en) Unique identifier for a transaction
Ghandeharizadeh et al. Strong consistency in cache augmented SQL systems
US20140089253A1 (en) Zero-outage database reorganization
WO2022242372A1 (en) Object processing method and apparatus, computer device, and storage medium
US11423003B2 (en) Optimistic concurrency control for database transactions
US20190065327A1 (en) Efficient versioned object management
US11468016B2 (en) Method and system for parallelizing backup generation operations using pseudo-asset backups
Pankowski Consistency and availability of Data in replicated NoSQL databases

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION