Movatterモバイル変換


[0]ホーム

URL:


US20220335034A1 - Multi-master architectures for distributed databases - Google Patents

Multi-master architectures for distributed databases
Download PDF

Info

Publication number
US20220335034A1
US20220335034A1US17/855,306US202217855306AUS2022335034A1US 20220335034 A1US20220335034 A1US 20220335034A1US 202217855306 AUS202217855306 AUS 202217855306AUS 2022335034 A1US2022335034 A1US 2022335034A1
Authority
US
United States
Prior art keywords
server
master
data
update
data item
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
US17/855,306
Inventor
Karthik Raman
Momin Mahmoud AL-GHOSHIEN
Bhalakumaaran ERODE RANGANATHAN
Madhan Gajendran
Ji HUANG
Atul Katiyar
Mikhail Mikhailovich Koltachev
Sujit Vattathil Kuruvilla
Digvijaysinh Govindbhai Makwana
Subramanyam Pattipaka
Ovidiu Constantin Platon
Ankur Savailal SHAH
Pankaj Sharma
Dharma Shukla
Shreshth Singhal
Shireesh Kumar Thota
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 Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US17/855,306priorityCriticalpatent/US20220335034A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MAKWANA, DIGVIJAYSINH GOVINDBHAI, SHUKLA, DHARMA, SINGHAL, SHRESHTH, GAJENDRAN, MADHAN, AL-GOUSIEN, MOMIN MAHMOUD, PLATON, OVIDIU CONSTANTIN, KATIYAR, Atul, KOLTACHEV, MIKHAIL MIKHAILOVICH, KURUVILLA, SUJIT VATTATHIL, THOTA, SHIREESH KUMAR, ERODE RANGANATHAN, Bhalakumaaran, HUANG, Ji, PATTIPAKA, SUBRAMAYNAM, RAMAN, KARTHIK, SHAH, ANKUR SAVAILAL, SHARMA, PANKAJ
Publication of US20220335034A1publicationCriticalpatent/US20220335034A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Data services for workloads are often provided with a service level agreement specifying various performance guarantees (e.g., latency, availability, scalability, and consistency). Single-master architectures, in which updates t the data set are constrained to a single server, may limit the fulfillment of some performance guarantees. Presented herein are multi-master architectures, in which the server set is partitioned into at least two masters are permitted to update the data set and at least one non-master that is not permitted to update the data set. Non-masters that receive a request to update the data set forward the request to a master server for application to the data set. A master that receives the request applies it to the data set and propagates the update to other master and non-master servers. Conflicting updates may be resolved through a variety of conflict resolution techniques, optionally designating one master server as a conflict resolution server.

Description

Claims (20)

What is claimed is:
1. A method of configuring a server from a server set, the method comprising:
receiving a designation of the server for a data item of a data set, the designation causing the server to be designated as a master having permission to update the data item, wherein a second server from the server set has also been designated as a second master that has permission to update the data item;
receiving a request to update the data item of the data set; and
based on receiving the request to update the data item and based on the server being designated as a master:
updating the data set according to the request; and
propagating the update to the second server of the server set also designated as the second master.
2. The method ofclaim 1, wherein receiving the request to update the data item of the data set includes receiving a forwarded request from another server of the server set that originally received the request and forwarded the request based on the another server being designated as a non-master that does not have permission to update the data item, a designation of the another server including an identification of the server as one of a plurality of masters having permission to update the data item.
3. The method ofclaim 1, wherein the designation as a master further identifies a propagation subset of servers of the server set, and wherein the method further comprises propagating the update further comprises propagating the update specifically to the propagation subset of the server set.
4. The method ofclaim 1, wherein the designation of the server further comprises a designation of the server as a master of the data set based on a master condition being satisfied.
5. The method ofclaim 4, wherein the master condition comprises a master period within a time cycle, and wherein the designation of the server as a master occurs only within the master period of the time cycle.
6. The method ofclaim 1,
wherein the designation as a master is a designation as an auxiliary master,
wherein updating the data set according to the request and propagating the update to the second server of the server set also designated as the second master occurs when a load of the server designated as an auxiliary master exceeds a load threshold, and
wherein the method includes forwarding the request to the second server having also been designated as the second master when the load of the server designated as an auxiliary master does not exceed a load threshold.
7. The method ofclaim 1, further comprising:
detecting a failure of the server designated as the master; and
in response to detecting the failure of the first server, initiating a transition of the designation of the server as the master to a failover master of the data set.
8. The method ofclaim 1, wherein the designation as the master further identifies the server as a conflict resolution master of the data set, and wherein the method further comprises:
identifying a data version conflict involving at least two updates of the data set;
selecting, from a conflict resolution technique set, a conflict resolution technique that evaluates the at least two updates to identify a data version conflict resolution outcome;
invoking the conflict resolution technique set to generate the data version conflict resolution outcome; and
propagating the data version conflict resolution outcome to other masters of the data set.
9. A system, comprising:
at least one processor;
memory in electronic communication with the at least one processor; and
instructions stored in the memory, the instructions being executable by the at least one processor to:
receive a designation of a server of a server set for a data item of a data set, the designation causing the server to be designated as a master having permission to update the data item, wherein a second server from the server set has also been designated as a second master that has permission to update the data item;
receive a request to update the data item of the data set; and
based on receiving the request to update the data item and based on the server being designated as a master:
update the data set according to the request; and
propagate the update to the second server of the server set also designated as the second master.
10. The system ofclaim 9, wherein receiving the request to update the data item of the data set includes receiving a forwarded request from another server of the server set that originally received the request and forwarded the request based on the another server being designated as a non-master that does not have permission to update the data item, a designation of the another server including an identification of the server as one of a plurality of masters having permission to update the data item.
11. The system ofclaim 9, wherein the designation as a master further identifies a propagation subset of servers of the server set, and further comprising instructions being executable by the at least one processor to propagate the update further comprises propagating the update specifically to the propagation subset of the server set.
12. The system ofclaim 9, wherein the designation of the server further comprises a designation of the server as a master of the data set based on a master condition being satisfied.
13. The system ofclaim 12, wherein the master condition comprises a master period within a time cycle, and wherein the designation of the server as a master occurs only within the master period of the time cycle.
14. The system ofclaim 9,
wherein the designation as a master is a designation as an auxiliary master, and
wherein updating the data set according to the request and propagating the update to the second server of the server set also designated as the second master occurs when a load of the server designated as an auxiliary master exceeds a load threshold, and
further comprising instructions being executable by the at least one processor to forward the request to the second server having also been designated as the second master when the load of the server designated as an auxiliary master does not exceed a load threshold.
15. The system ofclaim 9, further comprising instructions being executable to:
detect a failure of the server designated as the master; and
in response to detecting the failure of the first server, initiate a transition of the designation of the server as the master to a failover master of the data set.
16. The system ofclaim 9, wherein the designation as the master further identifies the server as a conflict resolution master of the data set, and further comprising instructions being executable by the at least one processor to:
identify a data version conflict involving at least two updates of the data set;
select, from a conflict resolution technique set, a conflict resolution technique that evaluates the at least two updates to identify a data version conflict resolution outcome;
invoke the conflict resolution technique set to generate the data version conflict resolution outcome; and
propagate the data version conflict resolution outcome to other masters of the data set.
17. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, causes a computing device to:
receive a designation of a server of a server set for a data item of a data set, the designation causing the server to be designated as a master having permission to update the data item, wherein a second server from the server set has also been designated as a second master that has permission to update the data item;
receive a request to update the data item of the data set;
based on receiving the request to update the data item and based on the server being designated as a master:
update the data set according to the request; and
propagate the update to the second server of the server set also designated as the second master.
18. The non-transitory computer readable medium ofclaim 17, wherein receiving the request to update the data item of the data set includes receiving a forwarded request from another server of the server set that originally received the request and forwarded the request based on the another server being designated as a non-master that does not have permission to update the data item, a designation of the another server including an identification of the server as one of a plurality of masters having permission to update the data item.
19. The non-transitory computer readable medium ofclaim 17, wherein the designation of the server further comprises a designation of the server as a master of the data set based on a master condition being satisfied, wherein the master condition comprises a master period within a time cycle, and wherein the designation of the server as a master occurs only within the master period of the time cycle.
20. The non-transitory computer readable medium ofclaim 17,
wherein the designation as a master is a designation as an auxiliary master,
wherein updating the data set according to the request and propagating the update to the second server of the server set also designated as the second master occurs when a load of the server designated as an auxiliary master exceeds a load threshold, and
further comprising instructions that, when executed by the at least one processor, causes the computing device to forward the request to the second server having also been designated as the second master when the load of the server designated as an auxiliary master does not exceed a load threshold.
US17/855,3062018-05-072022-06-30Multi-master architectures for distributed databasesAbandonedUS20220335034A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/855,306US20220335034A1 (en)2018-05-072022-06-30Multi-master architectures for distributed databases

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201862668226P2018-05-072018-05-07
US16/207,176US11379461B2 (en)2018-05-072018-12-02Multi-master architectures for distributed databases
US17/855,306US20220335034A1 (en)2018-05-072022-06-30Multi-master architectures for distributed databases

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/207,176DivisionUS11379461B2 (en)2018-05-072018-12-02Multi-master architectures for distributed databases

Publications (1)

Publication NumberPublication Date
US20220335034A1true US20220335034A1 (en)2022-10-20

Family

ID=68383805

Family Applications (10)

Application NumberTitlePriority DateFiling Date
US15/991,632Active2038-07-14US10970269B2 (en)2018-05-072018-05-29Intermediate consistency levels for database configuration
US15/991,223Active2038-12-08US10885018B2 (en)2018-05-072018-05-29Containerization for elastic and scalable databases
US15/991,062Active2038-10-17US10817506B2 (en)2018-05-072018-05-29Data service provisioning, metering, and load-balancing via service units
US15/991,786Active2039-03-09US11030185B2 (en)2018-05-072018-05-29Schema-agnostic indexing of distributed databases
US15/991,880Active2038-12-25US10970270B2 (en)2018-05-072018-05-29Unified data organization for multi-model distributed databases
US15/991,953AbandonedUS20190342380A1 (en)2018-05-072018-05-29Adaptive resource-governed services for performance-compliant distributed workloads
US16/207,176Active2039-12-15US11379461B2 (en)2018-05-072018-12-02Multi-master architectures for distributed databases
US16/207,170Active2040-07-06US11321303B2 (en)2018-05-072018-12-02Conflict resolution for multi-master distributed databases
US16/209,647Active2040-06-30US11397721B2 (en)2018-05-072018-12-04Merging conflict resolution for multi-master distributed databases
US17/855,306AbandonedUS20220335034A1 (en)2018-05-072022-06-30Multi-master architectures for distributed databases

Family Applications Before (9)

Application NumberTitlePriority DateFiling Date
US15/991,632Active2038-07-14US10970269B2 (en)2018-05-072018-05-29Intermediate consistency levels for database configuration
US15/991,223Active2038-12-08US10885018B2 (en)2018-05-072018-05-29Containerization for elastic and scalable databases
US15/991,062Active2038-10-17US10817506B2 (en)2018-05-072018-05-29Data service provisioning, metering, and load-balancing via service units
US15/991,786Active2039-03-09US11030185B2 (en)2018-05-072018-05-29Schema-agnostic indexing of distributed databases
US15/991,880Active2038-12-25US10970270B2 (en)2018-05-072018-05-29Unified data organization for multi-model distributed databases
US15/991,953AbandonedUS20190342380A1 (en)2018-05-072018-05-29Adaptive resource-governed services for performance-compliant distributed workloads
US16/207,176Active2039-12-15US11379461B2 (en)2018-05-072018-12-02Multi-master architectures for distributed databases
US16/207,170Active2040-07-06US11321303B2 (en)2018-05-072018-12-02Conflict resolution for multi-master distributed databases
US16/209,647Active2040-06-30US11397721B2 (en)2018-05-072018-12-04Merging conflict resolution for multi-master distributed databases

Country Status (3)

CountryLink
US (10)US10970269B2 (en)
EP (3)EP3791276A1 (en)
WO (3)WO2019217482A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20240372774A1 (en)*2023-05-012024-11-07Centurylink Intellectual Property LlcSystems and methods for providing network resilience using interim nodes
WO2025062322A3 (en)*2023-09-192025-07-24Darewise EntertainmentMethods, devices and systems for simulating a virtual environment

Families Citing this family (142)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10956415B2 (en)2016-09-262021-03-23Splunk Inc.Generating a subquery for an external data system using a configuration file
US11281706B2 (en)2016-09-262022-03-22Splunk Inc.Multi-layer partition allocation for query execution
US10353965B2 (en)2016-09-262019-07-16Splunk Inc.Data fabric service system architecture
US12013895B2 (en)2016-09-262024-06-18Splunk Inc.Processing data using containerized nodes in a containerized scalable environment
US11231287B2 (en)*2016-12-222022-01-25Nissan North America, Inc.Autonomous vehicle service system
US10970302B2 (en)2017-06-222021-04-06Adobe Inc.Component-based synchronization of digital assets
US11635908B2 (en)2017-06-222023-04-25Adobe Inc.Managing digital assets stored as components and packaged files
US10977434B2 (en)2017-07-112021-04-13Asana, Inc.Database model which provides management of custom fields and methods and apparatus therfor
US12118009B2 (en)2017-07-312024-10-15Splunk Inc.Supporting query languages through distributed execution of query engines
US12248484B2 (en)2017-07-312025-03-11Splunk Inc.Reassigning processing tasks to an external storage system
US12211005B2 (en)2018-08-102025-01-28Nvidia CorporationPlatform and method for collaborative generation of content
US10970269B2 (en)2018-05-072021-04-06Microsoft Technology Licensing, LlcIntermediate consistency levels for database configuration
US10595363B2 (en)*2018-05-112020-03-17At&T Intellectual Property I, L.P.Autonomous topology management for wireless radio user equipment
US20190044860A1 (en)*2018-06-182019-02-07Intel CorporationTechnologies for providing adaptive polling of packet queues
US11226854B2 (en)2018-06-282022-01-18Atlassian Pty Ltd.Automatic integration of multiple graph data structures
US10901864B2 (en)*2018-07-032021-01-26Pivotal Software, Inc.Light-weight mirror container
US10635825B2 (en)*2018-07-112020-04-28International Business Machines CorporationData privacy awareness in workload provisioning
US10824512B2 (en)*2018-07-312020-11-03EMC IP Holding Company LLCManaging journaling resources with copies stored in multiple locations
US12100112B2 (en)*2018-08-102024-09-24Nvidia CorporationCloud-centric platform for collaboration and connectivity on 3D virtual environments
US10983836B2 (en)*2018-08-132021-04-20International Business Machines CorporationTransaction optimization during periods of peak activity
CN109325201B (en)*2018-08-152025-07-15北京百度网讯科技有限公司 Method, device, equipment and storage medium for generating entity relationship data
US11303726B2 (en)*2018-08-242022-04-12Yahoo Assets LlcMethod and system for detecting and preventing abuse of an application interface
CN110896404B (en)*2018-09-122021-09-14华为技术有限公司Data processing method and device and computing node
US11089081B1 (en)*2018-09-262021-08-10Amazon Technologies, Inc.Inter-process rendering pipeline for shared process remote web content rendering
US11321012B2 (en)*2018-10-122022-05-03Adobe Inc.Conflict resolution within synchronized composite-part-based digital assets
US11030242B1 (en)*2018-10-152021-06-08Rockset, Inc.Indexing and querying semi-structured documents using a key-value store
US10963353B2 (en)*2018-10-232021-03-30Capital One Services, LlcSystems and methods for cross-regional back up of distributed databases on a cloud service
US11204940B2 (en)*2018-11-162021-12-21International Business Machines CorporationData replication conflict processing after structural changes to a database
US10942769B2 (en)*2018-11-282021-03-09International Business Machines CorporationElastic load balancing prioritization
US11775402B2 (en)2019-01-212023-10-03Harmonic, Inc.High availability and software upgrades in network software
US11321200B1 (en)*2019-01-212022-05-03Harmonic, Inc.High availability and software upgrades in a virtual cable modem termination system
US11138077B2 (en)*2019-01-242021-10-05Walmart Apollo, LlcSystem and method for bootstrapping replicas from active partitions
US11474912B2 (en)*2019-01-312022-10-18Rubrik, Inc.Backup and restore of files with multiple hard links
US11132270B2 (en)*2019-05-132021-09-28Saudi Arabian Oil CompanyPlanned zero downtime server switching for web applications
EP3745761A1 (en)*2019-05-282020-12-02Samsung Electronics Co., Ltd.Virtualization of ran functions based on load of the base stations
US11567923B2 (en)*2019-06-052023-01-31Oracle International CorporationApplication driven data change conflict handling system
CN114930293A (en)*2019-06-122022-08-19Snyk有限公司Predictive auto-expansion and resource optimization
US11334390B2 (en)*2019-06-282022-05-17Dell Products L.P.Hyper-converged infrastructure (HCI) resource reservation system
US11386158B1 (en)2019-07-162022-07-12Splunk Inc.Recommending query parameters based on tenant information
US11269871B1 (en)2019-07-162022-03-08Splunk Inc.Displaying multiple editable queries in a graphical user interface
WO2021014436A1 (en)*2019-07-192021-01-28Namogoo Technologies LtdData restoration using dynamic data structure altering
US20210064614A1 (en)*2019-08-302021-03-04Oracle International CorporationDatabase environments for guest languages
US12008006B1 (en)*2019-09-042024-06-11Palantir Technologies Inc.Assessments based on data that changes retroactively
US11924060B2 (en)*2019-09-132024-03-05Intel CorporationMulti-access edge computing (MEC) service contract formation and workload execution
US11556821B2 (en)*2019-09-172023-01-17International Business Machines CorporationIntelligent framework updater to incorporate framework changes into data analysis models
US11620171B2 (en)*2019-09-272023-04-04Atlassian Pty Ltd.Systems and methods for generating schema notifications
US11003436B2 (en)*2019-10-152021-05-11Dell Products L.P.Composable infrastructure update system
US11556512B2 (en)*2019-11-012023-01-17Palantir Technologies Inc.Systems and methods for artifact peering within a multi-master collaborative environment
US11645265B2 (en)2019-11-042023-05-09Oracle International CorporationModel for handling object-level database transactions in scalable computing applications
US11567925B2 (en)*2019-11-072023-01-31International Business Machines CorporationConcurrent update management
KR102172607B1 (en)2019-11-152020-11-02한국전자기술연구원Method for balanced scale-out of resource on distributed and collaborative container platform environment
US11442960B2 (en)*2019-12-172022-09-13Verizon Patent And Licensing Inc.Edge key value store for a distributed platform
US11537440B2 (en)*2019-12-192022-12-27Hewlett Packard Enterprise Development LpInfrastructure adaptive consistency level mechanism
US11238037B2 (en)*2020-01-062022-02-01International Business Machines CorporationData segment-based indexing
US11327962B1 (en)*2020-01-232022-05-10Rockset, Inc.Real-time analytical database system for querying data of transactional systems
US11546420B2 (en)2020-02-242023-01-03Netapp, Inc.Quality of service (QoS) settings of volumes in a distributed storage system
WO2022015773A1 (en)*2020-07-132022-01-20Journey Mobile, Inc.Synchronization of source code under development in multiple concurrent instances of an integrated development environment
JP7458259B2 (en)*2020-07-152024-03-29株式会社日立製作所 Data management device and data management method
US11409726B2 (en)2020-07-202022-08-09Home Depot Product Authority, LlcMethods and system for concurrent updates of a customer order
US11561672B1 (en)*2020-07-242023-01-24Tableau Software, LLCCompatibility-based feature management for data prep applications
US11645119B2 (en)2020-07-282023-05-09Optum Services (Ireland) LimitedDynamic allocation of resources in surge demand
CN114064262B (en)*2020-08-072025-05-16伊姆西Ip控股有限责任公司 Method, apparatus and program product for managing computing resources in a storage system
US11966783B1 (en)*2020-08-172024-04-23Sync Computing Corp.Real time scheduling using expected application resource usage
WO2022043675A2 (en)2020-08-242022-03-03Unlikely Artificial Intelligence LimitedA computer implemented method for the automated analysis or use of data
US11475010B2 (en)*2020-09-092022-10-18Self Financial, Inc.Asynchronous database caching
US11641665B2 (en)2020-09-092023-05-02Self Financial, Inc.Resource utilization retrieval and modification
US11470037B2 (en)2020-09-092022-10-11Self Financial, Inc.Navigation pathway generation
US20220075877A1 (en)2020-09-092022-03-10Self Financial, Inc.Interface and system for updating isolated repositories
US11436212B2 (en)*2020-09-222022-09-06Snowflake Inc.Concurrent transaction processing in a database system
US11468032B2 (en)2020-09-222022-10-11Snowflake Inc.Concurrent transaction processing in a database system
US11671484B2 (en)*2020-09-252023-06-06Verizon Patent And Licensing Inc.Methods and systems for orchestrating a distributed computing service based on latency performance levels
US12360976B1 (en)*2020-09-302025-07-15Amazon Technologies, Inc.Low latency writes to local tables by event-triggered functions at the edge
US11809404B1 (en)*2020-09-302023-11-07Amazon Technologies, Inc.Mixed-mode replication for sharded database systems
US11550800B1 (en)*2020-09-302023-01-10Amazon Technologies, Inc.Low latency query processing and data retrieval at the edge
US11700178B2 (en)2020-10-302023-07-11Nutanix, Inc.System and method for managing clusters in an edge network
US11290328B1 (en)*2020-10-302022-03-29Nutanix, Inc.Intelligent telemetry data collection
US20220134222A1 (en)*2020-11-032022-05-05Nvidia CorporationDelta propagation in cloud-centric platforms for collaboration and connectivity
CN112463862B (en)*2020-11-052024-05-17深圳市和讯华谷信息技术有限公司Data acquisition method and device based on configuration permission
US11645130B2 (en)*2020-11-052023-05-09International Business Machines CorporationResource manager for transaction processing systems
US11973770B1 (en)*2020-12-092024-04-30Wiz, Inc.Techniques for multi-tenant vulnerability scanning
US11595319B2 (en)*2020-12-212023-02-28Microsoft Technology Licensing, LlcDifferential overbooking in a cloud computing environment
CN112632190A (en)*2020-12-262021-04-09中国农业银行股份有限公司Data synchronization method and device
US11916728B2 (en)*2020-12-302024-02-27Level 3 Communications, LlcMulti-network management system and method
WO2022212420A1 (en)*2021-03-292022-10-06PlanetScale, Inc.Database schema branching workflow, with support for data, keyspaces and vschemas
US11868805B2 (en)*2021-04-132024-01-09Red Hat, Inc.Scheduling workloads on partitioned resources of a host system in a container-orchestration system
WO2022224322A1 (en)2021-04-192022-10-27日本電信電話株式会社Data processing system, data provision system, event information generation device, data processing device, data processing method, and program
CN113296759B (en)*2021-05-122023-11-28广州博冠信息科技有限公司User interface processing method, user interface processing system, device and storage medium
US12271490B1 (en)2021-06-032025-04-08Wiz, Inc.Unified inspection techniques based on abstracted compute type
US20230004440A1 (en)*2021-06-172023-01-05Sync Computing Corp.Allocating of computing resources for applications
US12380362B2 (en)*2021-06-292025-08-05Microsoft Technology Licensing, LlcContinuous learning models across edge hierarchies
US11860860B2 (en)*2021-07-092024-01-02Cockroach Labs, Inc.Methods and systems for non-blocking transactions
US11756045B2 (en)*2021-07-232023-09-12Dell Products, L.P.System and method for warranty customization based on device location and proximity to service center
US12072939B1 (en)2021-07-302024-08-27Splunk Inc.Federated data enrichment objects
US12067362B2 (en)2021-08-242024-08-20Unlikely Artificial Intelligence LimitedComputer implemented methods for the automated analysis or use of data, including use of a large language model
US11977854B2 (en)2021-08-242024-05-07Unlikely Artificial Intelligence LimitedComputer implemented methods for the automated analysis or use of data, including use of a large language model
US11989507B2 (en)2021-08-242024-05-21Unlikely Artificial Intelligence LimitedComputer implemented methods for the automated analysis or use of data, including use of a large language model
US12073180B2 (en)2021-08-242024-08-27Unlikely Artificial Intelligence LimitedComputer implemented methods for the automated analysis or use of data, including use of a large language model
US11989527B2 (en)2021-08-242024-05-21Unlikely Artificial Intelligence LimitedComputer implemented methods for the automated analysis or use of data, including use of a large language model
US11741134B2 (en)2021-09-072023-08-29Oracle International CorporationConversion and migration of key-value store to relational model
US11537599B1 (en)*2021-09-302022-12-27Bmc Software, Inc.Fast database loading with time-stamped records
US11893019B2 (en)*2021-11-122024-02-06Oracle International CorporationSystem and method for providing cross-microservice query optimization
US11663189B1 (en)2021-12-012023-05-30Oracle International CorporationGenerating relational table structures from NoSQL datastore and migrating data
US12386679B2 (en)*2021-12-072025-08-12Capital One Services, LlcLeveraging machine learning to automate capacity reservations for application failover on cloud
US12009968B1 (en)*2021-12-102024-06-11Amazon Technologies, Inc.Managing regional failover via DNS queries
US12072995B2 (en)*2021-12-142024-08-27International Business Machines CorporationMulti-partitioned global data system
US11947528B1 (en)*2022-01-062024-04-02Splunk Inc.Automatic generation of queries using non-textual input
US12001415B2 (en)2022-01-262024-06-04Oracle International CorporationHierarchal data structure modification
US12072867B2 (en)*2022-01-262024-08-27Oracle International CorporationFuture transaction processing
US11522948B1 (en)*2022-02-042022-12-06International Business Machines CorporationDynamic handling of service mesh loads using sliced replicas and cloud functions
US12047253B2 (en)2022-02-112024-07-23Nutanix, Inc.System and method to provide priority based quality of service for telemetry data
US11765065B1 (en)2022-03-232023-09-19Nutanix, Inc.System and method for scalable telemetry
US11983524B2 (en)*2022-03-302024-05-14Confluent, Inc.Automated upgrade in distributed computing environments
US11663096B1 (en)*2022-03-302023-05-30Dell Products L.P.Managing storage domains, service tiers and failed storage domain
US20230342342A1 (en)*2022-04-262023-10-26Meta Platforms, Inc.Methods, Apparatuses and Computer Program Products for Stable Identifier Assignment for Evolving Data Structures
CN114676199A (en)*2022-04-292022-06-28北京中启智源数字信息技术有限责任公司Synchronization method, synchronization system, computer equipment and storage medium
US12093272B1 (en)2022-04-292024-09-17Splunk Inc.Retrieving data identifiers from queue for search of external data system
US12141137B1 (en)2022-06-102024-11-12Cisco Technology, Inc.Query translation for an external data system
US12169499B1 (en)2022-06-132024-12-17Splunk Inc.Interactive filter tokens in a GUI interface
US12131038B2 (en)*2022-08-032024-10-29Capital One Services, LlcSystems and methods for adaptive data partitioning within cluster systems
US12135719B2 (en)*2022-08-102024-11-05Oracle International CorporationAutomatic partitioning of materialized views
US20240095226A1 (en)*2022-09-152024-03-21Rodney Kuhn Haffnerson KingMethods and related devices for storing and accessing data using multi-level fractal grids
US20240231337A9 (en)*2022-10-252024-07-11Rockwell Automation Technologies, Inc.Rule encoding for generic data parsing of data technology transfer documents
US12130829B2 (en)2022-10-312024-10-29Splunk Inc.Generation of modified queries using a field value for different fields
US12314243B1 (en)*2022-11-072025-05-27Amdocs Development LimitedSystem, method, and computer program for orchestrating asynchronous processes to prevent data corruption
US12153599B2 (en)*2022-11-182024-11-26Rockwell Collins, Inc.Distributed database for segregation of concerns
TWI821038B (en)*2022-11-222023-11-01財團法人工業技術研究院Computing task dispatching method, terminal electronic device and computing system using the same
US12277133B2 (en)*2022-12-132025-04-15Salesforce, Inc.Automatic data linting rules for ETL pipelines
US12353368B2 (en)2022-12-192025-07-08Express Scripts Strategic Development, Inc.Application infrastructure for maintaining production and non-production environments using a segregated schema
US12287790B2 (en)2023-01-312025-04-29Splunk Inc.Runtime systems query coordinator
CN116028434B (en)*2023-03-232023-07-07中科星图测控技术股份有限公司File coding method and system for describing space analysis scene
US12189653B2 (en)2023-03-302025-01-07Microsoft Technology Licensing, LlcDetecting conflicts in geo-replication architectures
US12401655B1 (en)2023-04-242025-08-26Asana, Inc.Systems and methods to manage access to assets of a computer environment based on user and asset grouping
US11768834B1 (en)*2023-05-032023-09-26Newday Database Technology, Inc.Storing and querying general data type documents in SQL relational databases
US12405968B2 (en)*2023-06-022025-09-02Apple Inc.Techniques for managing data
US12314241B1 (en)*2023-06-282025-05-27Amdocs Development LimitedSystem, method, and computer program for optimistic concurrency control mechanism with automatic content merge
US11983574B1 (en)*2023-06-282024-05-14Intuit, Inc.Workload optimization through contextual bandits
US12265525B2 (en)2023-07-172025-04-01Splunk Inc.Modifying a query for processing by multiple data processing systems
CN116720490A (en)*2023-08-112023-09-08北京久其金建科技有限公司 Data import method and device
US20250148444A1 (en)*2023-11-062025-05-08Paypal, Inc.Acknowledgement process for message transmissions to connectable processing terminals for point-of-sale devices
US12423121B1 (en)2023-11-092025-09-23Asana, Inc.Systems and methods to customize a user interface of a collaboration environment based on ranking of work unit records managed by the collaboration environment
US12316720B1 (en)2023-11-292025-05-27Games Global Operations LimitedTransaction processing system with decomposed architecture
US20250200069A1 (en)*2023-12-192025-06-19Reltio, Inc.Abstraction across multiple cloud-native datastores

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040230619A1 (en)*2003-05-152004-11-18Sun Microsystems, Inc.Update dependency control for multi-master replication
US20130191338A1 (en)*2012-01-232013-07-25Palantir Technologies, Inc.Cross-acl multi-master replication
US9026493B1 (en)*2011-02-282015-05-05Google Inc.Multi-master RDBMS improvements for distributed computing environment
US20160179840A1 (en)*2014-12-172016-06-23Openwave Mobility Inc.Cloud bursting a database
US20170085674A1 (en)*2012-11-262017-03-23Go Daddy Operating Company, LLCDns overriding-based methods of accelerating content delivery
US9984140B1 (en)*2015-02-052018-05-29Amazon Technologies, Inc.Lease based leader election system
US20190155937A1 (en)*2017-11-222019-05-23Amazon Technologies, Inc.Multi-region, multi-master replication of database tables

Family Cites Families (123)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5446880A (en)1992-08-311995-08-29At&T Corp.Database communication system that provides automatic format translation and transmission of records when the owner identified for the record is changed
US5581753A (en)*1994-09-281996-12-03Xerox CorporationMethod for providing session consistency guarantees
US5581754A (en)1994-12-071996-12-03Xerox CorporationMethodology for managing weakly consistent replicated databases
US5806074A (en)*1996-03-191998-09-08Oracle CorporationConfigurable conflict resolution in a computer implemented distributed database
US5787262A (en)1996-06-261998-07-28Microsoft CorporationSystem and method for distributed conflict resolution between data objects replicated across a computer network
US5923850A (en)1996-06-281999-07-13Sun Microsystems, Inc.Historical asset information data storage schema
US6233584B1 (en)1997-09-092001-05-15International Business Machines CorporationTechnique for providing a universal query for multiple different databases
US20030046396A1 (en)*2000-03-032003-03-06Richter Roger K.Systems and methods for managing resource utilization in information management environments
US6523032B1 (en)2000-05-122003-02-18Oracle CorporationServicing database requests using read-only database servers coupled to a master database server
US7237034B2 (en)2000-09-182007-06-26Openwave Systems Inc.Method and apparatus for controlling network traffic
US20020161757A1 (en)2001-03-162002-10-31Jeffrey MockSimultaneous searching across multiple data sets
US6925457B2 (en)2001-07-272005-08-02Metatomix, Inc.Methods and apparatus for querying a relational data store using schema-less queries
US6889338B2 (en)2001-08-152005-05-03Nortel Networks LimitedElecting a master server using election periodic timer in fault-tolerant distributed dynamic network systems
US7269648B1 (en)2001-09-272007-09-11Emc CorporationResolving multiple master node conflict in a DDB
US20030135643A1 (en)2002-01-112003-07-17Chaucer ChiuData transmission scheduling system and method
US20030220966A1 (en)2002-05-242003-11-27International Business Machines CorporationSystem and method for dynamic content dependent conflict resolution
US7774473B2 (en)2002-07-312010-08-10Oracle America, Inc.System and method for sticky routing of requests within a server farm
US9460129B2 (en)2013-10-012016-10-04Vmware, Inc.Method for tracking a schema in a schema-less database
US7117221B2 (en)2003-01-092006-10-03International Business Machines CorporationReplication of changed information in a multi-master environment
US20040230571A1 (en)2003-04-222004-11-18Gavin RobertsonIndex and query processor for data and information retrieval, integration and sharing from multiple disparate data sources
US7406499B2 (en)2003-05-092008-07-29Microsoft CorporationArchitecture for partition computation and propagation of changes in data replication
US7203711B2 (en)2003-05-222007-04-10Einstein's Elephant, Inc.Systems and methods for distributed content storage and management
US7483923B2 (en)2003-08-212009-01-27Microsoft CorporationSystems and methods for providing relational and hierarchical synchronization services for units of information manageable by a hardware/software interface system
US8145731B2 (en)*2003-12-172012-03-27Hewlett-Packard Development Company, L.P.System and method for determining how many servers of at least one server configuration to be included at a service provider's site for supporting an expected workload
US7693991B2 (en)2004-01-162010-04-06International Business Machines CorporationVirtual clustering and load balancing servers
US7613703B2 (en)2004-09-302009-11-03Microsoft CorporationOrganizing resources into collections to facilitate more efficient and reliable resource access
US20060106879A1 (en)2004-11-162006-05-18International Business Machines CorporationConflict resolution in a synchronization framework
US8275804B2 (en)2004-12-152012-09-25Applied Minds, LlcDistributed data store with a designated master to ensure consistency
US7509354B2 (en)2005-01-072009-03-24International Business Machines CorporationSystem, method, and computer program product for multi-master replication conflict resolution
US7689599B1 (en)2005-01-312010-03-30Symantec Operating CorporationRepair of inconsistencies between data and metadata stored on a temporal volume using transaction log replay
US20060224773A1 (en)*2005-03-312006-10-05International Business Machines CorporationSystems and methods for content-aware load balancing
US7751331B1 (en)2005-05-092010-07-06Cisco Technology, Inc.Technique for policy conflict resolution using priority with variance
US7788668B2 (en)2005-06-092010-08-31Lockheed Martin CorporationSystem and method for implementing distributed priority inheritance
US8943180B1 (en)2005-07-292015-01-278X8, Inc.Server-based service configuration system and approach
US20070073675A1 (en)2005-09-242007-03-29International Business Machines CorporationDatabase query translation
US7529780B1 (en)2005-12-302009-05-05Google Inc.Conflict management during data object synchronization between client and server
US7606838B2 (en)2006-02-222009-10-20Microsoft CorporationDistributed conflict resolution for replicated databases
US9219686B2 (en)2006-03-312015-12-22Alcatel LucentNetwork load balancing and overload control
US8571882B1 (en)2006-07-052013-10-29Ronald J. TeitelbaumPeer to peer database
US7844608B2 (en)2006-12-152010-11-30Yahoo! Inc.Clustered query support for a database query engine
US7620659B2 (en)2007-02-092009-11-17Microsoft CorporationEfficient knowledge representation in data synchronization systems
US7877644B2 (en)2007-04-192011-01-25International Business Machines CorporationComputer application performance optimization system
US20080301025A1 (en)2007-05-312008-12-04Boss Gregory JApplication of brokering methods to availability characteristics
US20090248737A1 (en)2008-03-272009-10-01Microsoft CorporationComputing environment representation
US8392482B1 (en)*2008-03-312013-03-05Amazon Technologies, Inc.Versioning of database partition maps
US8745127B2 (en)2008-05-132014-06-03Microsoft CorporationBlending single-master and multi-master data synchronization techniques
JP4612715B2 (en)2008-09-052011-01-12株式会社日立製作所 Information processing system, data update method, and data update program
US8239389B2 (en)2008-09-292012-08-07International Business Machines CorporationPersisting external index data in a database
US20100094838A1 (en)2008-10-102010-04-15Ants Software Inc.Compatibility Server for Database Rehosting
US9996572B2 (en)2008-10-242018-06-12Microsoft Technology Licensing, LlcPartition management in a partitioned, scalable, and available structured storage
US8326807B2 (en)2009-01-232012-12-04Hewlett-Packard Development Company, L.P.Methods of measuring consistability of a distributed storage system
US9888067B1 (en)2014-11-102018-02-06Turbonomic, Inc.Managing resources in container systems
US8473543B2 (en)2009-07-062013-06-25Microsoft CorporationAutomatic conflict resolution when synchronizing data objects between two or more devices
US8369211B2 (en)2009-12-172013-02-05Juniper Networks, Inc.Network distribution prevention when virtual chassis system undergoes splits and merges
US8572022B2 (en)2010-03-022013-10-29Microsoft CorporationAutomatic synchronization conflict resolution
US9141580B2 (en)2010-03-232015-09-22Citrix Systems, Inc.Systems and methods for monitoring and maintaining consistency of a configuration
US9454441B2 (en)2010-04-192016-09-27Microsoft Technology Licensing, LlcData layout for recovery and durability
US8386421B2 (en)2010-06-282013-02-26Microsoft CorporationConcurrency control for confluent trees
US8694639B1 (en)*2010-09-212014-04-08Amazon Technologies, Inc.Determining maximum amount of resource allowed to be allocated to client in distributed system
US8824286B2 (en)2010-10-292014-09-02Futurewei Technologies, Inc.Network aware global load balancing system and method
US20120136839A1 (en)2010-11-302012-05-31Peter EberleinUser-Driven Conflict Resolution Of Concurrent Updates In Snapshot Isolation
US8880508B2 (en)2010-12-302014-11-04Sap SeProcessing database queries using format conversion
US20120185444A1 (en)2011-01-142012-07-19Sparkes AndrewClock Monitoring in a Data-Retention Storage System
US8595267B2 (en)2011-06-272013-11-26Amazon Technologies, Inc.System and method for implementing a scalable data storage service
US10708148B2 (en)2011-09-122020-07-07Microsoft Technology Licensing, LlcActivity-and dependency-based service quality monitoring
US8862588B1 (en)2011-11-302014-10-14Google Inc.Generating an empirically-determined schema for a schemaless database
CN102497410B (en)2011-12-082014-08-27曙光信息产业(北京)有限公司Method for dynamically partitioning computing resources of cloud computing system
US20130159253A1 (en)2011-12-152013-06-20Sybase, Inc.Directing a data replication environment through policy declaration
US8930312B1 (en)2012-01-172015-01-06Amazon Technologies, Inc.System and method for splitting a replicated data partition
US9146810B2 (en)2012-01-312015-09-29Cleversafe, Inc.Identifying a potentially compromised encoded data slice
US9356793B1 (en)2012-02-092016-05-31Google Inc.System and method for managing load on a downstream server in a distributed storage system
US9171031B2 (en)2012-03-022015-10-27Cleversafe, Inc.Merging index nodes of a hierarchical dispersed storage index
CN104255011B (en)2012-03-092017-12-08英派尔科技开发有限公司 Cloud Computing Secure Data Storage
US9195725B2 (en)2012-07-232015-11-24International Business Machines CorporationResolving database integration conflicts using data provenance
US9292566B2 (en)2012-07-302016-03-22Hewlett Packard Enterprise Development LpProviding a measure representing an instantaneous data consistency level
US9632828B1 (en)2012-09-242017-04-25Amazon Technologies, Inc.Computing and tracking client staleness using transaction responses
US9405474B2 (en)2012-10-032016-08-02Microsoft Technology Licensing, LlcConfigurable and tunable data store tradeoffs
US8972491B2 (en)2012-10-052015-03-03Microsoft Technology Licensing, LlcConsistency-based service-level agreements in cloud storage environments
US20140101298A1 (en)*2012-10-052014-04-10Microsoft CorporationService level agreements for a configurable distributed storage system
US10367914B2 (en)2016-01-122019-07-30Cisco Technology, Inc.Attaching service level agreements to application containers and enabling service assurance
US9189531B2 (en)2012-11-302015-11-17Orbis Technologies, Inc.Ontology harmonization and mediation systems and methods
US20140195514A1 (en)2013-01-092014-07-10Dropbox, Inc.Unified interface for querying data in legacy databases and current databases
US9230040B2 (en)2013-03-142016-01-05Microsoft Technology Licensing, LlcScalable, schemaless document query model
US10417284B2 (en)2013-03-142019-09-17Microsoft Technology Licensing, LlcAvailable, scalable, and tunable document-oriented storage services
US9712608B2 (en)2013-03-142017-07-18Microsoft Technology Licensing, LlcElastically scalable document-oriented storage services
US9858052B2 (en)*2013-03-212018-01-02Razer (Asia-Pacific) Pte. Ltd.Decentralized operating system
US10075523B2 (en)2013-04-012018-09-11International Business Machines CorporationEfficient storage of data in a dispersed storage network
US9596245B2 (en)2013-04-042017-03-14Owl Computing Technologies, Inc.Secure one-way interface for a network device
US9424132B2 (en)2013-05-302016-08-23International Business Machines CorporationAdjusting dispersed storage network traffic due to rebuilding
US9053167B1 (en)2013-06-192015-06-09Amazon Technologies, Inc.Storage device selection for database partition replicas
CN104298690B (en)2013-07-192017-12-29国际商业机器公司The method and apparatus established index structure for relation database table and inquired about
US9569513B1 (en)2013-09-102017-02-14Amazon Technologies, Inc.Conditional master election in distributed databases
US9471711B2 (en)2013-09-232016-10-18Teradata Us, Inc.Schema-less access to stored data
US20150195162A1 (en)2014-01-062015-07-09Google Inc.Multi-Master Selection in a Software Defined Network
US20150199134A1 (en)2014-01-102015-07-16Qualcomm IncorporatedSystem and method for resolving dram page conflicts based on memory access patterns
US9432965B2 (en)2014-04-222016-08-30Comcast Cable Communications, LlcDetermining wireless coverage information using wireless access points
WO2015197564A1 (en)2014-06-232015-12-30Getclouder Ltd.Cloud hosting systems featuring scaling and load balancing with containers
US9779073B2 (en)2014-07-292017-10-03Microsoft Technology Licensing, LlcDigital document change conflict resolution
US9462427B2 (en)2015-01-142016-10-04Kodiak Networks, Inc.System and method for elastic scaling using a container-based platform
US10410155B2 (en)2015-05-012019-09-10Microsoft Technology Licensing, LlcAutomatic demand-driven resource scaling for relational database-as-a-service
US10073899B2 (en)2015-05-182018-09-11Oracle International CorporationEfficient storage using automatic data translation
US9781124B2 (en)2015-06-112017-10-03International Business Machines CorporationContainer-based system administration
CN104935672B (en)2015-06-292018-05-11新华三技术有限公司Load balancing service high availability implementation method and equipment
US9619261B2 (en)2015-06-292017-04-11Vmware, Inc.Method and system for anticipating demand for a computational resource by containers running above guest operating systems within a distributed, virtualized computer system
US10169147B2 (en)*2015-10-302019-01-01International Business Machines CorporationEnd-to-end secure data storage in a dispersed storage network
US10235431B2 (en)2016-01-292019-03-19Splunk Inc.Optimizing index file sizes based on indexed data storage conditions
US9940175B2 (en)2016-03-312018-04-10International Business Machines CorporationJoint network and task scheduling
EP3248118A4 (en)2016-04-062018-03-28Huawei Technologies Co., Ltd.System and method for multi-master synchronous replication optimization
US20170293540A1 (en)2016-04-082017-10-12Facebook, Inc.Failover of application services
US10176241B2 (en)2016-04-262019-01-08Servicenow, Inc.Identification and reconciliation of network resource information
US10768920B2 (en)2016-06-152020-09-08Microsoft Technology Licensing, LlcUpdate coordination in a multi-tenant cloud computing environment
US10521311B1 (en)2016-06-302019-12-31Amazon Technologies, Inc.Prioritized leadership for data replication groups
EP3270536B1 (en)2016-07-142019-03-06Huawei Technologies Co., Ltd.Sdn controller and method for task scheduling, resource provisioning and service providing
US10838940B1 (en)2016-08-112020-11-17MuleSoft, Inc.Balanced key range based retrieval of key-value database
CN106385329B (en)2016-08-312019-11-26华为数字技术(成都)有限公司Processing method, device and the equipment of resource pool
US20180150331A1 (en)2016-11-302018-05-31International Business Machines CorporationComputing resource estimation in response to restarting a set of logical partitions
US11526533B2 (en)*2016-12-302022-12-13Dropbox, Inc.Version history management
US10244048B2 (en)2017-04-282019-03-26International Business Machines CorporationSender system status-aware load balancing
US10372436B2 (en)2017-08-102019-08-06Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Systems and methods for maintaining operating consistency for multiple users during firmware updates
US10698629B2 (en)2017-11-282020-06-30Facebook, Inc.Systems and methods for locality management
US11429581B2 (en)2017-12-012022-08-30International Business Machines CorporationSpatial-temporal query for cognitive IoT contexts
US10970269B2 (en)2018-05-072021-04-06Microsoft Technology Licensing, LlcIntermediate consistency levels for database configuration
US10795913B2 (en)2018-10-112020-10-06Capital One Services, LlcSynching and reading arrangements for multi-regional active/active databases

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040230619A1 (en)*2003-05-152004-11-18Sun Microsystems, Inc.Update dependency control for multi-master replication
US9026493B1 (en)*2011-02-282015-05-05Google Inc.Multi-master RDBMS improvements for distributed computing environment
US20130191338A1 (en)*2012-01-232013-07-25Palantir Technologies, Inc.Cross-acl multi-master replication
US20170085674A1 (en)*2012-11-262017-03-23Go Daddy Operating Company, LLCDns overriding-based methods of accelerating content delivery
US20160179840A1 (en)*2014-12-172016-06-23Openwave Mobility Inc.Cloud bursting a database
US9984140B1 (en)*2015-02-052018-05-29Amazon Technologies, Inc.Lease based leader election system
US20190155937A1 (en)*2017-11-222019-05-23Amazon Technologies, Inc.Multi-region, multi-master replication of database tables

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20240372774A1 (en)*2023-05-012024-11-07Centurylink Intellectual Property LlcSystems and methods for providing network resilience using interim nodes
WO2025062322A3 (en)*2023-09-192025-07-24Darewise EntertainmentMethods, devices and systems for simulating a virtual environment

Also Published As

Publication numberPublication date
US20190342379A1 (en)2019-11-07
EP3791284A1 (en)2021-03-17
US20190340273A1 (en)2019-11-07
US20190340168A1 (en)2019-11-07
WO2019217481A1 (en)2019-11-14
US10970270B2 (en)2021-04-06
US11030185B2 (en)2021-06-08
US20190342380A1 (en)2019-11-07
US10970269B2 (en)2021-04-06
US20190340166A1 (en)2019-11-07
US11321303B2 (en)2022-05-03
US11379461B2 (en)2022-07-05
US20190340167A1 (en)2019-11-07
EP3791285A1 (en)2021-03-17
US10885018B2 (en)2021-01-05
US20190342188A1 (en)2019-11-07
EP3791276A1 (en)2021-03-17
WO2019217482A1 (en)2019-11-14
US20190340291A1 (en)2019-11-07
US11397721B2 (en)2022-07-26
WO2019217479A1 (en)2019-11-14
US10817506B2 (en)2020-10-27
US20190340265A1 (en)2019-11-07

Similar Documents

PublicationPublication DateTitle
US20220335034A1 (en)Multi-master architectures for distributed databases
US11894972B2 (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
US10929240B2 (en)System and method for adjusting membership of a data replication group
US8930312B1 (en)System and method for splitting a replicated data partition
JP7549137B2 (en) Transaction processing method, system, device, equipment, and program
US9489434B1 (en)System and method for replication log branching avoidance using post-failover rejoin
US20180004777A1 (en)Data distribution across nodes of a distributed database base system
US11461201B2 (en)Cloud architecture for replicated data services
CN115878269A (en) Cluster migration method, related device and storage medium
IslamDatabase consistency in cloud databases

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAMAN, KARTHIK;AL-GOUSIEN, MOMIN MAHMOUD;ERODE RANGANATHAN, BHALAKUMAARAN;AND OTHERS;SIGNING DATES FROM 20190319 TO 20190419;REEL/FRAME:060557/0885

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp