Movatterモバイル変換


[0]ホーム

URL:


US20110225120A1 - System for maintaining a distributed database using leases - Google Patents

System for maintaining a distributed database using leases
Download PDF

Info

Publication number
US20110225120A1
US20110225120A1US12/722,093US72209310AUS2011225120A1US 20110225120 A1US20110225120 A1US 20110225120A1US 72209310 AUS72209310 AUS 72209310AUS 2011225120 A1US2011225120 A1US 2011225120A1
Authority
US
United States
Prior art keywords
record
replica
lease
master
replicas
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
US12/722,093
Inventor
Brian F. Cooper
Sudarshan V. Kadambi
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.)
Yahoo Inc
Original Assignee
Yahoo Inc until 2017
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 Yahoo Inc until 2017filedCriticalYahoo Inc until 2017
Priority to US12/722,093priorityCriticalpatent/US20110225120A1/en
Assigned to YAHOO! INC.reassignmentYAHOO! INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: COOPER, BRIAN F., KADAMBI, SUDARSHAN V.
Publication of US20110225120A1publicationCriticalpatent/US20110225120A1/en
Assigned to YAHOO HOLDINGS, INC.reassignmentYAHOO HOLDINGS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: YAHOO! INC.
Assigned to OATH INC.reassignmentOATH INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: YAHOO HOLDINGS, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system and method for maintaining a database with a plurality of replicas that are geographically distributed. A plurality of tables are stored in a first replica, each table including a plurality of records. The system identifying if the record is a stub and requesting a lease from a second replica designated as master for the record if the record is a stub. The system receiving a copy of the record from the second replica and storing data fields of the record in the first replica after receiving the lease.

Description

Claims (21)

US12/722,0932010-03-112010-03-11System for maintaining a distributed database using leasesAbandonedUS20110225120A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/722,093US20110225120A1 (en)2010-03-112010-03-11System for maintaining a distributed database using leases

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US12/722,093US20110225120A1 (en)2010-03-112010-03-11System for maintaining a distributed database using leases

Publications (1)

Publication NumberPublication Date
US20110225120A1true US20110225120A1 (en)2011-09-15

Family

ID=44560882

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/722,093AbandonedUS20110225120A1 (en)2010-03-112010-03-11System for maintaining a distributed database using leases

Country Status (1)

CountryLink
US (1)US20110225120A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103581122A (en)*2012-07-252014-02-12腾讯科技(深圳)有限公司Data writing-in method, system and device
US20140108532A1 (en)*2012-10-152014-04-17Oracle International CorporationSystem and method for supporting guaranteed multi-point delivery in a distributed data grid
US9081654B2 (en)2013-01-182015-07-14Microsoft Technology Licensing, LlcCommon lease agent for cluster communication
US10880406B2 (en)*2019-03-052020-12-29Mastercard International IncorporatedControlling access to data resources on high latency networks
WO2021135227A1 (en)*2019-12-312021-07-08Huawei Technologies Co., Ltd.Systems and methods for cross-region data management in active-active architecture
US11120044B2 (en)*2012-01-172021-09-14Amazon Technologies, Inc.System and method for maintaining a master replica for reads and writes in a data store
US20230068788A1 (en)*2021-08-312023-03-02Cisco Technology, Inc.Data privacy via cross jurisdiction container execution
US11894972B2 (en)2012-01-172024-02-06Amazon Technologies, Inc.System and method for data replication using a single master failover protocol
US20240236175A9 (en)*2022-10-242024-07-11Beijing Oceanbase Technology Co., Ltd.Methods, apparatuses, and devices for lease transfer between master and slave replicas

Citations (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US597343A (en)*1898-01-11Lamp-post attachment
US5893086A (en)*1997-07-111999-04-06International Business Machines CorporationParallel file system and method with extensible hashing
US6026413A (en)*1997-08-012000-02-15International Business Machines CorporationDetermining how changes to underlying data affect cached objects
US6092083A (en)*1997-02-262000-07-18Siebel Systems, Inc.Database management system which synchronizes an enterprise server and a workgroup user client using a docking agent
US6292795B1 (en)*1998-05-302001-09-18International Business Machines CorporationIndexed file system and a method and a mechanism for accessing data records from such a system
US20020007363A1 (en)*2000-05-252002-01-17Lev VaitzblitSystem and method for transaction-selective rollback reconstruction of database objects
US20030055814A1 (en)*2001-06-292003-03-20International Business Machines CorporationMethod, system, and program for optimizing the processing of queries involving set operators
US6629138B1 (en)*1997-07-212003-09-30Tibco Software Inc.Method and apparatus for storing and delivering documents on the internet
US20030200209A1 (en)*2000-11-152003-10-23Smith Erik RichardSystem and method for routing database requests to a database and a cache
US20040107381A1 (en)*2002-07-122004-06-03American Management Systems, IncorporatedHigh performance transaction storage and retrieval system for commodity computing environments
US7111061B2 (en)*2000-05-262006-09-19Akamai Technologies, Inc.Global load balancing across mirrored data centers
US20060271530A1 (en)*2003-06-302006-11-30Bauer Daniel MRetrieving a replica of an electronic document in a computer network
US20070162462A1 (en)*2006-01-032007-07-12Nec Laboratories America, Inc.Wide Area Networked File System
US20070239751A1 (en)*2006-03-312007-10-11Sap AgGeneric database manipulator
US7428524B2 (en)*2005-08-052008-09-23Google Inc.Large scale data storage in sparse tables
US7472178B2 (en)*2001-04-022008-12-30Akamai Technologies, Inc.Scalable, high performance and highly available distributed storage system for Internet content
US7526672B2 (en)*2004-02-252009-04-28Microsoft CorporationMutual exclusion techniques in a dynamic peer-to-peer environment
US20090144220A1 (en)*2007-11-302009-06-04Yahoo! Inc.System for storing distributed hashtables
US20090144333A1 (en)*2007-11-302009-06-04Yahoo! Inc.System for maintaining a database
US20090144338A1 (en)*2007-11-302009-06-04Yahoo! Inc.Asynchronously replicated database system using dynamic mastership
US20090204753A1 (en)*2008-02-082009-08-13Yahoo! Inc.System for refreshing cache results

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US597343A (en)*1898-01-11Lamp-post attachment
US6092083A (en)*1997-02-262000-07-18Siebel Systems, Inc.Database management system which synchronizes an enterprise server and a workgroup user client using a docking agent
US5893086A (en)*1997-07-111999-04-06International Business Machines CorporationParallel file system and method with extensible hashing
US6629138B1 (en)*1997-07-212003-09-30Tibco Software Inc.Method and apparatus for storing and delivering documents on the internet
US6026413A (en)*1997-08-012000-02-15International Business Machines CorporationDetermining how changes to underlying data affect cached objects
US6292795B1 (en)*1998-05-302001-09-18International Business Machines CorporationIndexed file system and a method and a mechanism for accessing data records from such a system
US20020007363A1 (en)*2000-05-252002-01-17Lev VaitzblitSystem and method for transaction-selective rollback reconstruction of database objects
US7111061B2 (en)*2000-05-262006-09-19Akamai Technologies, Inc.Global load balancing across mirrored data centers
US20030200209A1 (en)*2000-11-152003-10-23Smith Erik RichardSystem and method for routing database requests to a database and a cache
US7472178B2 (en)*2001-04-022008-12-30Akamai Technologies, Inc.Scalable, high performance and highly available distributed storage system for Internet content
US20030055814A1 (en)*2001-06-292003-03-20International Business Machines CorporationMethod, system, and program for optimizing the processing of queries involving set operators
US20040107381A1 (en)*2002-07-122004-06-03American Management Systems, IncorporatedHigh performance transaction storage and retrieval system for commodity computing environments
US20060271530A1 (en)*2003-06-302006-11-30Bauer Daniel MRetrieving a replica of an electronic document in a computer network
US7526672B2 (en)*2004-02-252009-04-28Microsoft CorporationMutual exclusion techniques in a dynamic peer-to-peer environment
US7428524B2 (en)*2005-08-052008-09-23Google Inc.Large scale data storage in sparse tables
US20070162462A1 (en)*2006-01-032007-07-12Nec Laboratories America, Inc.Wide Area Networked File System
US20070239751A1 (en)*2006-03-312007-10-11Sap AgGeneric database manipulator
US20090144220A1 (en)*2007-11-302009-06-04Yahoo! Inc.System for storing distributed hashtables
US20090144333A1 (en)*2007-11-302009-06-04Yahoo! Inc.System for maintaining a database
US20090144338A1 (en)*2007-11-302009-06-04Yahoo! Inc.Asynchronously replicated database system using dynamic mastership
US20090204753A1 (en)*2008-02-082009-08-13Yahoo! Inc.System for refreshing cache results

Cited By (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11120044B2 (en)*2012-01-172021-09-14Amazon Technologies, Inc.System and method for maintaining a master replica for reads and writes in a data store
US11899684B2 (en)2012-01-172024-02-13Amazon Technologies, Inc.System and method for maintaining a master replica for reads and writes in a data store
US12316489B2 (en)2012-01-172025-05-27Amazon Technologies, Inc.System and method for data replication using a single master failover protocol
US11894972B2 (en)2012-01-172024-02-06Amazon Technologies, Inc.System and method for data replication using a single master failover protocol
CN103581122A (en)*2012-07-252014-02-12腾讯科技(深圳)有限公司Data writing-in method, system and device
US9083614B2 (en)2012-10-152015-07-14Oracle International CorporationSystem and method for supporting out-of-order message processing in a distributed data grid
US8954391B2 (en)2012-10-152015-02-10Oracle International CorporationSystem and method for supporting transient partition consistency in a distributed data grid
US9246780B2 (en)2012-10-152016-01-26Oracle International CorporationSystem and method for supporting port multiplexing in a server environment
US9548912B2 (en)2012-10-152017-01-17Oracle International CorporationSystem and method for supporting smart buffer management in a distributed data grid
US9787561B2 (en)2012-10-152017-10-10Oracle International CorporationSystem and method for supporting a selection service in a server environment
US10050857B2 (en)2012-10-152018-08-14Oracle International CorporationSystem and method for supporting a selection service in a server environment
US8930409B2 (en)2012-10-152015-01-06Oracle International CorporationSystem and method for supporting named operations in a distributed data grid
US8930316B2 (en)2012-10-152015-01-06Oracle International CorporationSystem and method for providing partition persistent state consistency in a distributed data grid
US20140108532A1 (en)*2012-10-152014-04-17Oracle International CorporationSystem and method for supporting guaranteed multi-point delivery in a distributed data grid
US9081654B2 (en)2013-01-182015-07-14Microsoft Technology Licensing, LlcCommon lease agent for cluster communication
US11399081B2 (en)2019-03-052022-07-26Mastercard International IncorporatedControlling access to data resources on high latency networks
US10880406B2 (en)*2019-03-052020-12-29Mastercard International IncorporatedControlling access to data resources on high latency networks
US11321324B2 (en)2019-12-312022-05-03Huawei Technologies Co., Ltd.Systems and methods for cross-region data management in an active-active architecture
WO2021135227A1 (en)*2019-12-312021-07-08Huawei Technologies Co., Ltd.Systems and methods for cross-region data management in active-active architecture
US20230068788A1 (en)*2021-08-312023-03-02Cisco Technology, Inc.Data privacy via cross jurisdiction container execution
US11941146B2 (en)*2021-08-312024-03-26Cisco Technology, Inc.Data privacy via cross jurisdiction container execution
US20240236175A9 (en)*2022-10-242024-07-11Beijing Oceanbase Technology Co., Ltd.Methods, apparatuses, and devices for lease transfer between master and slave replicas
US12225075B2 (en)*2022-10-242025-02-11Beijing Oceanbase Technology Co., Ltd.Methods, apparatuses, and devices for lease transfer between master and slave replicas

Similar Documents

PublicationPublication DateTitle
US20110225121A1 (en)System for maintaining a distributed database using constraints
US12316489B2 (en)System and method for data replication using a single master failover protocol
US11899684B2 (en)System and method for maintaining a master replica for reads and writes in a data store
US10805227B2 (en)System and method for controlling access to web services resources
US10929240B2 (en)System and method for adjusting membership of a data replication group
US10122595B2 (en)System and method for supporting service level quorum in a data grid cluster
US20110225120A1 (en)System for maintaining a distributed database using leases
US8996482B1 (en)Distributed system and method for replicated storage of structured data records
US9489434B1 (en)System and method for replication log branching avoidance using post-failover rejoin
US9411873B2 (en)System and method for splitting a replicated data partition
US10248704B2 (en)System and method for log conflict detection and resolution in a data store
US9460185B2 (en)Storage device selection for database partition replicas
Kumar et al.Consistency-Latency Trade-Off of the LibRe Protocol: A Detailed Study

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:YAHOO| INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COOPER, BRIAN F.;KADAMBI, SUDARSHAN V.;SIGNING DATES FROM 20100304 TO 20100308;REEL/FRAME:024070/0097

STCBInformation on status: application discontinuation

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

ASAssignment

Owner name:YAHOO HOLDINGS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO| INC.;REEL/FRAME:042963/0211

Effective date:20170613

ASAssignment

Owner name:OATH INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO HOLDINGS, INC.;REEL/FRAME:045240/0310

Effective date:20171231


[8]ページ先頭

©2009-2025 Movatter.jp