DE602004013475D1 - System und Verfahren für die Verteilung von Replikationsbefehlen - Google Patents

System und Verfahren für die Verteilung von Replikationsbefehlen

Info

Publication number
DE602004013475D1
DE602004013475D1 DE602004013475T DE602004013475T DE602004013475D1 DE 602004013475 D1 DE602004013475 D1 DE 602004013475D1 DE 602004013475 T DE602004013475 T DE 602004013475T DE 602004013475 T DE602004013475 T DE 602004013475T DE 602004013475 D1 DE602004013475 D1 DE 602004013475D1
Authority
DE
Germany
Prior art keywords
commands
commit
replicated
primary key
dispatched
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.)
Expired - Lifetime
Application number
DE602004013475T
Other languages
English (en)
Inventor
Qun Guo
Michael E Habben
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of DE602004013475D1 publication Critical patent/DE602004013475D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F16/275Synchronous replication
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H75/00Storing webs, tapes, or filamentary material, e.g. on reels
    • B65H75/02Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks
    • B65H75/34Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables
    • B65H75/38Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material
    • B65H75/40Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material mobile or transportable
    • B65H75/406Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material mobile or transportable hand-held during use
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2402/00Constructional details of the handling apparatus
    • B65H2402/50Machine elements
    • B65H2402/51Joints, e.g. riveted or magnetic joints
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2701/00Handled material; Storage means
    • B65H2701/30Handled filamentary material
    • B65H2701/33Hollow or hose-like material
DE602004013475T 2003-02-19 2004-01-27 System und Verfahren für die Verteilung von Replikationsbefehlen Expired - Lifetime DE602004013475D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/370,389 US7707181B2 (en) 2003-02-19 2003-02-19 System and method of distributing replication commands

Publications (1)

Publication Number Publication Date
DE602004013475D1 true DE602004013475D1 (de) 2008-06-19

Family

ID=32736443

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004013475T Expired - Lifetime DE602004013475D1 (de) 2003-02-19 2004-01-27 System und Verfahren für die Verteilung von Replikationsbefehlen

Country Status (7)

Country Link
US (1) US7707181B2 (de)
EP (1) EP1450270B1 (de)
JP (1) JP4491254B2 (de)
KR (1) KR101099227B1 (de)
CN (1) CN1523523B (de)
AT (1) ATE394743T1 (de)
DE (1) DE602004013475D1 (de)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167893B1 (en) * 2001-10-03 2007-01-23 Bellsouth Intellectual Property Corp. Methods and systems for processing a plurality of errors
US7613741B2 (en) * 2002-08-01 2009-11-03 Oracle International Corporation Utilizing rules in a distributed information sharing system
US8005802B2 (en) * 2002-08-01 2011-08-23 Oracle International Corporation Partial evaluation of rule sets
US8365193B2 (en) * 2003-08-14 2013-01-29 Oracle International Corporation Recoverable asynchronous message driven processing in a multi-node system
US7490083B2 (en) 2004-02-27 2009-02-10 International Business Machines Corporation Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates
US8688634B2 (en) * 2004-02-27 2014-04-01 International Business Machines Corporation Asynchronous peer-to-peer data replication
JP4500318B2 (ja) * 2004-11-29 2010-07-14 富士通株式会社 分散トランザクション処理方法、装置、及びプログラム
US7818386B2 (en) * 2004-12-30 2010-10-19 Oracle International Corporation Repeatable message streams for message queues in distributed systems
US8856091B2 (en) * 2005-09-09 2014-10-07 Open Invention Network, Llc Method and apparatus for sequencing transactions globally in distributed database cluster
US20070061379A1 (en) * 2005-09-09 2007-03-15 Frankie Wong Method and apparatus for sequencing transactions globally in a distributed database cluster
US7680795B2 (en) * 2007-03-16 2010-03-16 International Business Machines Corporation Shared disk clones
US7979393B2 (en) * 2008-02-22 2011-07-12 Microsoft Corporation Multiphase topology-wide code modifications for peer-to-peer systems
US8676749B2 (en) * 2008-07-31 2014-03-18 Sybase, Inc. Statement logging in databases
US8341134B2 (en) * 2010-12-10 2012-12-25 International Business Machines Corporation Asynchronous deletion of a range of messages processed by a parallel database replication apply process
CN102662946B (zh) * 2012-02-20 2015-10-07 北京地拓科技发展有限公司 一种自动监测数据库中记录变化的方法和系统
US9727625B2 (en) 2014-01-16 2017-08-08 International Business Machines Corporation Parallel transaction messages for database replication
KR102377726B1 (ko) * 2015-04-17 2022-03-24 한국전자통신연구원 분산 파일 시스템에서의 파일 복제 제어 장치 및 방법
US10642860B2 (en) * 2016-06-03 2020-05-05 Electronic Arts Inc. Live migration of distributed databases
US10540217B2 (en) 2016-09-16 2020-01-21 Oracle International Corporation Message cache sizing
US20180316726A1 (en) * 2017-04-28 2018-11-01 Honeywell International Inc. Replication of identity-derived primary keys without range restrictions
CN110196759B (zh) * 2018-06-20 2022-12-06 腾讯科技(深圳)有限公司 分布式事务处理方法和装置、存储介质及电子装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4648031A (en) * 1982-06-21 1987-03-03 International Business Machines Corporation Method and apparatus for restarting a computing system
US4949251A (en) * 1988-07-18 1990-08-14 Digital Equipment Corporation Exactly-once semantics in a TP queuing system
US5701480A (en) * 1991-10-17 1997-12-23 Digital Equipment Corporation Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing
US5452445A (en) * 1992-04-30 1995-09-19 Oracle Corporation Two-pass multi-version read consistency
US5799305A (en) * 1995-11-02 1998-08-25 Informix Software, Inc. Method of commitment in a distributed database transaction
US5781910A (en) * 1996-09-13 1998-07-14 Stratus Computer, Inc. Preforming concurrent transactions in a replicated database environment
US5970231A (en) * 1996-11-27 1999-10-19 Pen Industries, Inc. Electronic newspaper and electronic publishing medium
US6549932B1 (en) * 1998-06-03 2003-04-15 International Business Machines Corporation System, method and computer program product for discovery in a distributed computing environment
US6144983A (en) * 1998-06-09 2000-11-07 Oracle Corporation Method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system
US6243702B1 (en) * 1998-06-22 2001-06-05 Oracle Corporation Method and apparatus for propagating commit times between a plurality of database servers
US6510421B1 (en) * 1998-12-29 2003-01-21 Oracle Corporation Performing 2-phase commit with presumed prepare
US6463532B1 (en) * 1999-02-23 2002-10-08 Compaq Computer Corporation System and method for effectuating distributed consensus among members of a processor set in a multiprocessor computing system through the use of shared storage resources
US6708206B1 (en) * 1999-06-15 2004-03-16 Nokia Corporation Apparatus, and associated method, for providing a client with messages
US6438558B1 (en) * 1999-12-23 2002-08-20 Ncr Corporation Replicating updates in original temporal order in parallel processing database systems
US6658540B1 (en) * 2000-03-31 2003-12-02 Hewlett-Packard Development Company, L.P. Method for transaction command ordering in a remote data replication system
US6718361B1 (en) * 2000-04-07 2004-04-06 Network Appliance Inc. Method and apparatus for reliable and scalable distribution of data files in distributed networks
EP1744520B1 (de) 2000-04-07 2010-06-09 Network Appliance, Inc. Verfahren und Gerät zur Gruppenführer-Auswahl
US6782398B1 (en) * 2000-06-14 2004-08-24 Microsoft Corporation Method for executing commands on multiple computers of a network
CN1339748A (zh) * 2000-08-21 2002-03-13 叶柯 信息的发布、分拣和访问的方法
US20020165724A1 (en) 2001-02-07 2002-11-07 Blankesteijn Bartus C. Method and system for propagating data changes through data objects
US7406486B1 (en) * 2002-04-10 2008-07-29 Oracle International Corporation Transforming transactions to increase parallelism when replicating
US7181642B1 (en) * 2003-01-17 2007-02-20 Unisys Corporation Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy

Also Published As

Publication number Publication date
CN1523523A (zh) 2004-08-25
EP1450270A3 (de) 2005-06-22
US20040162859A1 (en) 2004-08-19
EP1450270B1 (de) 2008-05-07
ATE394743T1 (de) 2008-05-15
CN1523523B (zh) 2010-05-26
KR20040074627A (ko) 2004-08-25
KR101099227B1 (ko) 2011-12-27
JP2004252986A (ja) 2004-09-09
US7707181B2 (en) 2010-04-27
JP4491254B2 (ja) 2010-06-30
EP1450270A2 (de) 2004-08-25

Similar Documents

Publication Publication Date Title
ATE394743T1 (de) System und verfahren für die verteilung von replikationsbefehlen
CN102521234B (zh) 在线数据库的分区
AU2014238484B2 (en) Dynamically managing memberships in replicated state machines within a distributed computing environment
Summers Lawrence H. Summers on the economic challenge of the future: Jobs
WO2003065221A3 (en) Method and system for providing image incremental and disaster recovery
CN102640151A (zh) 信息系统中转换后的数据的高吞吐量、可靠复制
WO2007141791A3 (en) A method and a system for backing up data and for facilitating streaming of records in replica-based databases
WO2004086198A3 (en) Common common object
GB0504810D0 (en) Commitment chains for conflict resolution between disconnected data sharing applications
WO2007041226A3 (en) Disaster recover/continuity of business adaptive solution framework
ATE440327T1 (de) Verbesserungen für fehlertolerante rechner
SG11201910069YA (en) Method and device for avoiding double-spending problem in read-write set-model-based blockchain technology
CN104978169A (zh) 期刊阅读应用的sdk处理方法及装置
US7406486B1 (en) Transforming transactions to increase parallelism when replicating
DE69430649T2 (de) Fehlertolerante Rechnersysteme
Juan et al. Rocket mortgage delivers twice the value in half the time at scale
Benbow Student Activism and the" Global University" in Tanzania
CN101739370B (zh) 总线系统以及其操作方法
DE50305302D1 (de) Speichersystem mit mehreren speichercontrollern and verfahren zu deren synchronisierung
ATE422075T1 (de) Verfahren zum transferieren von daten zwischen verschiedenen arten von computersystemen
JP7004083B2 (ja) 演算処理装置及び演算処理装置の制御方法
CN104866295B (zh) OpenCL运行时系统框架的设计方法及装置
CN106294841A (zh) 数据库事务的处理方法及处理系统
Bsumek et al. IHS Book Roundtable: The Foundations of Glen Canyon Dam: Infrastructures of Dispossession on the Colorado Plateau
Theurillat Negociated city: between financialisation and sustainability

Legal Events

Date Code Title Description
8364 No opposition during term of opposition