Movatterモバイル変換


[0]ホーム

URL:


US20170344290A1 - Method and apparatus for reading and writing committed data - Google Patents

Method and apparatus for reading and writing committed data
Download PDF

Info

Publication number
US20170344290A1
US20170344290A1US15/605,141US201715605141AUS2017344290A1US 20170344290 A1US20170344290 A1US 20170344290A1US 201715605141 AUS201715605141 AUS 201715605141AUS 2017344290 A1US2017344290 A1US 2017344290A1
Authority
US
United States
Prior art keywords
data storage
snapshot
data
storage node
database
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.)
Granted
Application number
US15/605,141
Other versions
US10698775B2 (en
Inventor
Eliot Horowitz
Andrew Michalski Schwerin
Mathias Benjamin Stearn
Eric Andrew Milkie
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.)
MongoDB Inc
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 to US15/605,141priorityCriticalpatent/US10698775B2/en
Application filed by IndividualfiledCriticalIndividual
Priority to US15/627,656prioritypatent/US11615115B2/en
Priority to US15/627,613prioritypatent/US10740353B2/en
Priority to US15/627,631prioritypatent/US11544288B2/en
Priority to US15/627,645prioritypatent/US10713280B2/en
Publication of US20170344290A1publicationCriticalpatent/US20170344290A1/en
Assigned to MONGODB, INC.reassignmentMONGODB, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HOROWITZ, ELIOT, Stearn, Mathias Benjamin, MILKIE, ERIC ANDREW, SCHWERIN, ANDREW MICHALSKI
Priority to US16/912,963prioritypatent/US11537482B2/en
Application grantedgrantedCritical
Publication of US10698775B2publicationCriticalpatent/US10698775B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result.

Description

Claims (20)

What is claimed is:
1. A database system comprising:
at least one processor configured to execute a plurality of system components, wherein the plurality of system components comprise:
an interface component configured to receive a read commit command and provide a result;
a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot from the plurality of snapshots that is representative of data that has been replicated on a majority of the plurality of data storage nodes; and
a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result using the committed snapshot.
2. The system ofclaim 1, wherein each snapshot of the plurality of snapshots corresponds to data stored in the first storage node at a unique point in time.
3. The system ofclaim 1, wherein the interface component is further configured to receive at least one confirmation from at least one data storage node of the plurality of data storage nodes that the at least one data storage node has replicated data from the first data storage node.
4. The system ofclaim 3, wherein the snapshot component is further configured to identify a new committed snapshot responsive to receipt of the at least one confirmation from the at least one data storage node.
5. The system ofclaim 3, wherein the snapshot component is further configured to remove at least one snapshot from the plurality of snapshots responsive to receipt of the at least one confirmation from the at least one data storage node.
6. The system ofclaim 1, wherein the snapshot component is further configured to generate a new snapshot of the data stored in the first data storage node periodically.
7. The system ofclaim 6, wherein the snapshot component is further configured to generate the new snapshot of the data stored in the first data storage node every 10 milliseconds.
8. The system ofclaim 1, wherein the interface is further configured to receive a read command.
9. The system ofclaim 8, wherein the command processing component is further configured to read data stored in a second data storage node of the plurality of data storage nodes responsive to receiving the read command.
10. The system ofclaim 1, wherein the command processing component is configured to read the committed snapshot at least in part by identifying a data storage node from the plurality of data storage nodes that stores data consistent with committed snapshot and reading from the identified data storage node.
11. The system ofclaim 1, further comprising a database including the plurality of data storage nodes and wherein the database follows an eventual consistency model.
12. The system ofclaim 11, wherein the first data storage node is a primary data storage node and a remainder of the data storage nodes of the plurality of data storage nodes are secondary data storage nodes.
13. The system ofclaim 11, wherein the first data storage node includes an operation log and a remainder of the data storage nodes of the plurality of data storage nodes are configured to retrieve the operation log and replicate operations in the operation log.
14. A method of performing operations in a computer database, comprising:
receiving, by an interface component executed by at least one processor, a read commit command;
generating, by a snapshot component executed by the at least one processor, a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes;
identifying, by the snapshot component executed by the at least one processor, a committed snapshot from the plurality of snapshots that is representative of data that has been replicated on a majority of the plurality of data storage nodes;
reading, by a command processing component executed by the at least one processor, the committed snapshot responsive to receipt of the read commit command;
generating, by the command processing component, a result to the read commit command using the committed snapshot; and
providing, by the interface component, the result.
15. The method ofclaim 14, wherein each snapshot of the plurality of snapshots corresponds to the data stored in the first storage node of the plurality of data storage nodes at unique point in time.
16. The method ofclaim 14, further comprising receiving at least one confirmation from at least one data storage node of the plurality of data storage nodes that the at least one data storage node has replicated data from the first data storage node.
17. The method ofclaim 16, further comprising identifying a new committed snapshot from the plurality of snapshots responsive to receipt of the at least one confirmation from the at least one data storage node.
18. The method ofclaim 16, further comprising removing at least one snapshot from the plurality of snapshots responsive to receipt of the at least one confirmation from the at least one data storage node.
19. The method ofclaim 14, further comprising generating new snapshots of the data stored in the first data storage node periodically.
20. A database system comprising:
a database configured to follow an eventual consistency model and comprising a primary data storage node storing an operation log and a plurality of secondary data storage nodes configured to retrieve the operation log from the primary data storage node and replicate operations in the operation log; and
at least one processor coupled to the database and configured to execute a plurality of system components, wherein the plurality of system components comprise:
an interface component configured to receive a read commit command and provide a result;
a snapshot component configured to generate a plurality of snapshots of data stored in the primary data storage node where each snapshot corresponds to data stored in the first storage node at a unique point in time and identify a committed snapshot from the plurality of snapshots that is representative of data that has been replicated on a majority of the plurality of secondary data storage nodes; and
a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result using the committed snapshot.
US15/605,1412010-12-232017-05-25Method and apparatus for reading and writing committed dataActive2038-03-29US10698775B2 (en)

Priority Applications (6)

Application NumberPriority DateFiling DateTitle
US15/605,141US10698775B2 (en)2016-05-312017-05-25Method and apparatus for reading and writing committed data
US15/627,613US10740353B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,631US11544288B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,645US10713280B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,656US11615115B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US16/912,963US11537482B2 (en)2016-05-312020-06-26Method and apparatus for reading and writing committed data

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201662343494P2016-05-312016-05-31
US15/605,141US10698775B2 (en)2016-05-312017-05-25Method and apparatus for reading and writing committed data

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/605,372Continuation-In-PartUS10614098B2 (en)2010-12-232017-05-25System and method for determining consensus within a distributed database

Related Child Applications (5)

Application NumberTitlePriority DateFiling Date
US15/627,645Continuation-In-PartUS10713280B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,613Continuation-In-PartUS10740353B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,631Continuation-In-PartUS11544288B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US15/627,656Continuation-In-PartUS11615115B2 (en)2010-12-232017-06-20Systems and methods for managing distributed database deployments
US16/912,963ContinuationUS11537482B2 (en)2016-05-312020-06-26Method and apparatus for reading and writing committed data

Publications (2)

Publication NumberPublication Date
US20170344290A1true US20170344290A1 (en)2017-11-30
US10698775B2 US10698775B2 (en)2020-06-30

Family

ID=60417938

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US15/605,276Active2038-08-28US10671496B2 (en)2016-05-312017-05-25Method and apparatus for reading and writing committed data
US15/605,141Active2038-03-29US10698775B2 (en)2010-12-232017-05-25Method and apparatus for reading and writing committed data
US16/883,653Active2037-07-21US11481289B2 (en)2016-05-312020-05-26Method and apparatus for reading and writing committed data
US16/912,963Active2037-12-01US11537482B2 (en)2016-05-312020-06-26Method and apparatus for reading and writing committed data

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US15/605,276Active2038-08-28US10671496B2 (en)2016-05-312017-05-25Method and apparatus for reading and writing committed data

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US16/883,653Active2037-07-21US11481289B2 (en)2016-05-312020-05-26Method and apparatus for reading and writing committed data
US16/912,963Active2037-12-01US11537482B2 (en)2016-05-312020-06-26Method and apparatus for reading and writing committed data

Country Status (1)

CountryLink
US (4)US10671496B2 (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10031931B2 (en)2015-12-152018-07-24Mongodb, Inc.Systems and methods for automating management of distributed databases
US10031693B1 (en)*2017-01-302018-07-24International Business Machines CorporationOptimizing off-loaded input/output (I/O) requests
US10262050B2 (en)2015-09-252019-04-16Mongodb, Inc.Distributed database systems and methods with pluggable storage engines
US10346430B2 (en)2010-12-232019-07-09Mongodb, Inc.System and method for determining consensus within a distributed database
US10366100B2 (en)2012-07-262019-07-30Mongodb, Inc.Aggregation framework system architecture and method
US10394822B2 (en)2015-09-252019-08-27Mongodb, Inc.Systems and methods for data conversion and comparison
US10423626B2 (en)2015-09-252019-09-24Mongodb, Inc.Systems and methods for data conversion and comparison
US10496669B2 (en)2015-07-022019-12-03Mongodb, Inc.System and method for augmenting consensus election in a distributed database
US10614098B2 (en)2010-12-232020-04-07Mongodb, Inc.System and method for determining consensus within a distributed database
US10621200B2 (en)2010-12-232020-04-14Mongodb, Inc.Method and apparatus for maintaining replica sets
US10621050B2 (en)2016-06-272020-04-14Mongodb, Inc.Method and apparatus for restoring data from snapshots
US10673623B2 (en)2015-09-252020-06-02Mongodb, Inc.Systems and methods for hierarchical key management in encrypted distributed databases
US10671496B2 (en)2016-05-312020-06-02Mongodb, Inc.Method and apparatus for reading and writing committed data
US10713280B2 (en)2010-12-232020-07-14Mongodb, Inc.Systems and methods for managing distributed database deployments
US10740355B2 (en)2011-04-012020-08-11Mongodb, Inc.System and method for optimizing data migration in a partitioned database
US10740353B2 (en)2010-12-232020-08-11Mongodb, Inc.Systems and methods for managing distributed database deployments
US10846411B2 (en)2015-09-252020-11-24Mongodb, Inc.Distributed database systems and methods with encrypted storage engines
US10846305B2 (en)2010-12-232020-11-24Mongodb, Inc.Large distributed database clustering systems and methods
US10866868B2 (en)2017-06-202020-12-15Mongodb, Inc.Systems and methods for optimization of database operations
US10872095B2 (en)2012-07-262020-12-22Mongodb, Inc.Aggregation framework system architecture and method
US10977277B2 (en)2010-12-232021-04-13Mongodb, Inc.Systems and methods for database zone sharding and API integration
US10983975B2 (en)2019-06-132021-04-20Ant Financial (Hang Zhou) Network Technology Co., Ltd.Data block storage method and apparatus, and electronic device
US10990590B2 (en)2012-07-262021-04-27Mongodb, Inc.Aggregation framework system architecture and method
US10997211B2 (en)2010-12-232021-05-04Mongodb, Inc.Systems and methods for database zone sharding and API integration
CN113377757A (en)*2021-06-242021-09-10杭州数梦工场科技有限公司Data reconciliation method and device, electronic equipment and machine-readable storage medium
US11243849B2 (en)*2012-12-272022-02-08Commvault Systems, Inc.Restoration of centralized data storage manager, such as data storage manager in a hierarchical data storage system
US11243922B2 (en)*2016-12-012022-02-08Tencent Technology (Shenzhen) Company LimitedMethod, apparatus, and storage medium for migrating data node in database cluster
US11403317B2 (en)2012-07-262022-08-02Mongodb, Inc.Aggregation framework system architecture and method
US20220382742A1 (en)*2021-05-282022-12-01Salesforce.Com, Inc.Ensuring high availablity of replicated database management systems during upgrades
US11544288B2 (en)2010-12-232023-01-03Mongodb, Inc.Systems and methods for managing distributed database deployments
US11544284B2 (en)2012-07-262023-01-03Mongodb, Inc.Aggregation framework system architecture and method
US11615115B2 (en)2010-12-232023-03-28Mongodb, Inc.Systems and methods for managing distributed database deployments

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20180335967A1 (en)*2009-12-292018-11-22International Business Machines CorporationUser customizable data processing plan in a dispersed storage network
US9715433B2 (en)*2014-08-292017-07-25Netapp, Inc.Reconciliation in sync replication
EP3563268B1 (en)*2017-02-272022-09-14Timescale, Inc.Scalable database system for querying time-series data
US11237750B2 (en)*2018-08-302022-02-01Portworx, Inc.Dynamic volume replication factor adjustment
US20210034586A1 (en)2019-08-022021-02-04Timescale, Inc.Compressing data in database systems using hybrid row/column storage representations
US12045252B2 (en)2019-09-132024-07-23Pure Storage, Inc.Providing quality of service (QoS) for replicating datasets
US12166820B2 (en)2019-09-132024-12-10Pure Storage, Inc.Replicating multiple storage systems utilizing coordinated snapshots
US11797569B2 (en)*2019-09-132023-10-24Pure Storage, Inc.Configurable data replication
US20230185792A1 (en)*2021-12-132023-06-15Sap SeVerification of database system using deterministic read workloads
US12164493B1 (en)*2022-01-192024-12-10Pliops Ltd.Separated database management
US11995084B1 (en)2023-10-052024-05-28Timescale, Inc.Database system for querying time-series data stored in a tiered storage using a cloud platform
CN117270782A (en)*2023-10-112023-12-22北京火山引擎科技有限公司Data reading and writing method and device and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100049717A1 (en)*2008-08-202010-02-25Ryan Michael FMethod and systems for sychronization of process control servers
US20160306709A1 (en)*2015-04-162016-10-20Nuodb, Inc.Backup and restore in a distributed database utilizing consistent database snapshots
US20160364440A1 (en)*2015-06-152016-12-15Sap SeEnsuring snapshot monotonicity in asynchronous data replication
US10346434B1 (en)*2015-08-212019-07-09Amazon Technologies, Inc.Partitioned data materialization in journal-based storage systems

Family Cites Families (320)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4918593A (en)1987-01-081990-04-17Wang Laboratories, Inc.Relational database system
US5133075A (en)1988-12-191992-07-21Hewlett-Packard CompanyMethod of monitoring changes in attribute values of object in an object-oriented database
TW226047B (en)1990-03-271994-07-01Ibm
US5379419A (en)1990-12-071995-01-03Digital Equipment CorporationMethods and apparatus for accesssing non-relational data files using relational queries
JP2583010B2 (en)1993-01-071997-02-19インターナショナル・ビジネス・マシーンズ・コーポレイション Method of maintaining consistency between local index table and global index table in multi-tier index structure
US6339767B1 (en)1997-06-022002-01-15Aurigin Systems, Inc.Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
DE19515020A1 (en)1994-07-011996-01-04Hewlett Packard Co Method and device for optimizing queries with group-by-operators
US6901433B2 (en)1995-06-072005-05-31Microsoft CorporationSystem for providing users with a filtered view of interactive network directory obtains from remote properties cache that provided by an on-line service
US6112201A (en)1995-08-292000-08-29Oracle CorporationVirtual bookshelf
US5710915A (en)1995-12-211998-01-20Electronic Data Systems CorporationMethod for accelerating access to a database clustered partitioning
US6088524A (en)1995-12-272000-07-11Lucent Technologies, Inc.Method and apparatus for optimizing database queries involving aggregation predicates
JPH10178421A (en)1996-10-181998-06-30Toshiba Corp Packet processing device, mobile computer device, packet transfer method and packet processing method
US6212529B1 (en)1996-11-132001-04-03Puma Technology, Inc.Synchronization of databases using filters
US5884299A (en)1997-02-061999-03-16Ncr CorporationOptimization of SQL queries involving aggregate expressions using a plurality of local and global aggregation operations
JP3063721B2 (en)1997-04-302000-07-12日本電気株式会社 Topology information exchange device and machine-readable recording medium recording program
US6115705A (en)1997-05-192000-09-05Microsoft CorporationRelational database system and method for query processing using early aggregation
JPH11134234A (en)1997-08-261999-05-21Reliatec LtdBackup list method, its controller and recording medium which records backup restoration program and which computer can read
US6249866B1 (en)1997-09-162001-06-19Microsoft CorporationEncrypting file system and method
US5999179A (en)1997-11-171999-12-07Fujitsu LimitedPlatform independent computer network management client
US6065017A (en)1997-12-312000-05-16Novell, Inc.Apparatus and method for identifying and recovering from database errors
US6324540B1 (en)1998-02-232001-11-27Lucent Technologies Inc.Apparatus and method for efficiently partitioning a weighted array
US6324654B1 (en)1998-03-302001-11-27Legato Systems, Inc.Computer network remote data mirroring system
US6240406B1 (en)1998-08-312001-05-29The Trustees Of The University Of PennsylvaniaSystem and method for optimizing queries with aggregates and collection conversions
GB2343763B (en)1998-09-042003-05-21Shell Services Internat LtdData processing system
US6363389B1 (en)1998-09-242002-03-26International Business Machines CorporationTechnique for creating a unique quasi-random row identifier
US6427230B1 (en)1998-11-092002-07-30Unisys CorporationSystem and method for defining and managing reusable groups software constructs within an object management system
US6351742B1 (en)1999-03-182002-02-26Oracle CorporationMethod and mechanism for database statement optimization
US7774469B2 (en)1999-03-262010-08-10Massa Michael TConsistent cluster operational data in a server cluster using a quorum of replicas
US6496843B1 (en)1999-03-312002-12-17Verizon Laboratories Inc.Generic object for rapid integration of data changes
US6385604B1 (en)1999-08-042002-05-07Hyperroll, Israel LimitedRelational database management system having integrated non-relational multi-dimensional data store of aggregated data elements
US6339770B1 (en)1999-08-122002-01-15International Business Machines CorporationQuery simplification and optimization involving eliminating grouping column from group by operation corresponds to group by item that is constant
US7761465B1 (en)1999-09-172010-07-20Sony CorporationData providing system and method therefor
US6438538B1 (en)1999-10-072002-08-20International Business Machines CorporationData replication in data warehousing scenarios
US6505187B1 (en)1999-12-082003-01-07Ncr CorporationComputing multiple order-based functions in a parallel processing database system
CN1146821C (en)2000-02-212004-04-21国际商业机器公司Data bank query method and system to users
US20020029207A1 (en)2000-02-282002-03-07Hyperroll, Inc.Data aggregation server for managing a multi-dimensional database and database management system having data aggregation server integrated therein
AU2001243597A1 (en)2000-03-032001-09-17Radiant Logic, Inc.System and method for providing access to databases via directories and other hierarchical structures and interfaces
US6687846B1 (en)2000-03-302004-02-03Intel CorporationSystem and method for error handling and recovery
WO2001084314A2 (en)2000-05-022001-11-08Sun Microsystem, Inc.Method and system for providing cluster replicated checkpoint services
US7529834B1 (en)2000-06-022009-05-05Hewlett-Packard Development Company, L.P.Method and system for cooperatively backing up data on computers in a network
GB2366011B (en)2000-08-142004-10-13Biotrace LtdData processing system
US20070226640A1 (en)2000-11-152007-09-27Holbrook David MApparatus and methods for organizing and/or presenting data
US20020065676A1 (en)2000-11-272002-05-30First To File, Inc.Computer implemented method of generating information disclosure statements
US20020065675A1 (en)2000-11-272002-05-30Grainger Jeffry J.Computer implemented method of managing information disclosure statements
US20020065677A1 (en)2000-11-272002-05-30First To File, Inc.Computer implemented method of managing information disclosure statements
US7082473B2 (en)2001-02-012006-07-25Lucent Technologies Inc.System and method for optimizing open shortest path first aggregates and autonomous network domain incorporating the same
US7177866B2 (en)2001-03-162007-02-13Gravic, Inc.Asynchronous coordinated commit replication and dual write with replication transmission and locking of target database on updates only
US7246345B1 (en)2001-04-022007-07-17Sun Microsystems, Inc.Method and apparatus for partitioning of managed state for a Java based application
US20020143901A1 (en)2001-04-032002-10-03Gtech Rhode Island CorporationInteractive media response processing system
US6748393B1 (en)2001-04-202004-06-08Microsoft CorporationTransparent updates to partitioned views in a federated database system
US6785696B2 (en)2001-06-012004-08-31Hewlett-Packard Development Company, L.P.System and method for replication of distributed databases that span multiple primary nodes
US6691101B2 (en)2001-06-212004-02-10Sybase, Inc.Database system providing optimization of group by operator over a union all
US20030145310A1 (en)2001-10-312003-07-31Metacyber. Net.Computer memory structure for storing original source information and associated interpretative information
US7139775B2 (en)2001-11-012006-11-21Solid Information Technology OyMethod and arrangement for providing an audit of a replica database
US20030088659A1 (en)2001-11-082003-05-08Susarla Hanumantha RaoSystem and method for distributed state management
EP1311085B1 (en)2001-11-092009-03-25Alcatel LucentOptimizing the use of network resources for data transmission over an IP-network
US7403996B2 (en)2002-02-212008-07-22Bea Systems, Inc.Systems and methods for migratable services
US6801905B2 (en)2002-03-062004-10-05Sybase, Inc.Database system providing methodology for property enforcement
US7263512B2 (en)2002-04-022007-08-28Mcgoveran David OAccessing and updating views and relations in a relational database
US7467103B1 (en)2002-04-172008-12-16Murray Joseph LOptimization system and method for buying clubs
US7010521B2 (en)2002-05-132006-03-07Netezza CorporationOptimized database appliance
US6920460B1 (en)2002-05-292005-07-19Oracle International CorporationSystems and methods for managing partitioned indexes that are created and maintained by user-defined indexing schemes
US7181460B2 (en)2002-06-182007-02-20International Business Machines CorporationUser-defined aggregate functions in database systems without native support
US7266702B2 (en)2002-10-212007-09-04Solid Information Technology OyMethod and system for managing security material and services in a distributed database system
US7243098B2 (en)2002-12-192007-07-10International Business Machines CorporationMethod, system, and program for optimizing aggregate processing
US7020649B2 (en)2002-12-302006-03-28International Business Machines CorporationSystem and method for incrementally maintaining non-distributive aggregate functions in a relational database
US7293286B2 (en)2003-02-202007-11-06Bea Systems, Inc.Federated management of content repositories
US6959369B1 (en)2003-03-062005-10-25International Business Machines CorporationMethod, system, and program for data backup
US7146356B2 (en)2003-03-212006-12-05International Business Machines CorporationReal-time aggregation of unstructured data into structured data for SQL processing by a relational database engine
US20040205048A1 (en)2003-03-282004-10-14Pizzo Michael J.Systems and methods for requesting and receiving database change notifications
US7469253B2 (en)2003-04-012008-12-23Microsoft CorporationAssociative hash partitioning using pseudo-random number generator
AU2004227949B9 (en)2003-04-032010-07-22Commvault Systems, Inc.System and method for dynamically performing storage operations in a computer network
US7668801B1 (en)2003-04-212010-02-23At&T Corp.Method and apparatus for optimizing queries under parametric aggregation constraints
US7386549B2 (en)2003-04-302008-06-10International Business Machines CorporationIntegration of business process and use of fields in a master database
US7191299B1 (en)2003-05-122007-03-13Veritas Operating CorporationMethod and system of providing periodic replication
EP3726396A3 (en)2003-05-192020-12-09Huawei Technologies Co., Ltd.Limiting scans of loosely ordered and/or grouped relations using nearly ordered maps
US8239343B2 (en)2003-05-232012-08-07Bmc Software, Inc.Database reorganization technique
US7032089B1 (en)2003-06-092006-04-18Veritas Operating CorporationReplica synchronization using copy-on-read technique
US20040254919A1 (en)2003-06-132004-12-16Microsoft CorporationLog parser
US7567991B2 (en)2003-06-252009-07-28Emc CorporationReplication of snapshot using a file system copy differential
US7617369B1 (en)2003-06-302009-11-10Symantec Operating CorporationFast failover with multiple secondary nodes
US7664847B2 (en)2003-08-142010-02-16Oracle International CorporationManaging workload by service
US8108443B2 (en)2003-09-122012-01-31Oracle International CorporationAggregate functions in DML returning clause
US7149731B2 (en)2003-11-262006-12-12International Business Machines CorporationMethods, systems and articles of manufacture for abstract query building with selectability of aggregation operations and grouping
US7194451B2 (en)2004-02-262007-03-20Microsoft CorporationDatabase monitoring system
US7506332B2 (en)2004-03-242009-03-17Sap AgObject set optimization using dependency information
US7343366B2 (en)2004-03-302008-03-11International Business Machines CorporationGroup-By result size estimation
US7376642B2 (en)2004-03-302008-05-20Microsoft CorporationIntegrated full text search system and method
US8712993B1 (en)2004-06-092014-04-29Teradata Us, Inc.Horizontal aggregations in a relational database management system
US7822741B2 (en)2004-06-212010-10-26Microsoft CorporationAPI for programmatic retrieval and replay of database trace
US7552356B1 (en)2004-06-302009-06-23Sun Microsystems, Inc.Distributed data storage system for fixed content
US20060085541A1 (en)2004-10-192006-04-20International Business Machines CorporationFacilitating optimization of response time in computer networks
US20080288659A1 (en)2006-11-092008-11-20Microsoft CorporationMaintaining consistency within a federation infrastructure
US7778984B2 (en)2004-11-192010-08-17Microsoft CorporationSystem and method for a distributed object store
US7657578B1 (en)2004-12-202010-02-02Symantec Operating CorporationSystem and method for volume replication in a storage environment employing distributed block virtualization
US20070094237A1 (en)2004-12-302007-04-26Ncr CorporationMultiple active database systems
US7558481B2 (en)2005-01-242009-07-07Tellabs Operations, Inc.Method for optimizing enhanced DWDM networks
US20060209782A1 (en)2005-01-282006-09-21Charles MillerBandwidth optimization system
US8200700B2 (en)2005-02-012012-06-12Newsilike Media Group, IncSystems and methods for use of structured and unstructured distributed data
US8126870B2 (en)2005-03-282012-02-28Sybase, Inc.System and methodology for parallel query optimization using semantic-based partitioning
US7821660B2 (en)2005-03-302010-10-26Ricoh Company, Ltd.System and method for compensating for resource unavailability in an image processing system
US7672930B2 (en)2005-04-052010-03-02Wal-Mart Stores, Inc.System and methods for facilitating a linear grid database with data organization by dimension
US20060235905A1 (en)2005-04-142006-10-19Rajesh KapurMethod and system for preserving real-time access to a system in case of a disaster
US7676281B2 (en)2005-05-132010-03-09Rockwell Automation Technologies, Inc.Distributed database in an industrial automation environment
US7639819B2 (en)2005-06-162009-12-29Oracle International CorporationMethod and apparatus for using an external security device to secure data in a database
US7831539B2 (en)2005-06-212010-11-09Microsoft CorporationDynamically filtering aggregate reports based on values resulting from one or more previously applied filters
US7584205B2 (en)2005-06-272009-09-01Ab Initio Technology LlcAggregating data with complex operations
US8386463B2 (en)2005-07-142013-02-26International Business Machines CorporationMethod and apparatus for dynamically associating different query execution strategies with selective portions of a database table
US7548928B1 (en)2005-08-052009-06-16Google Inc.Data compression of large scale data stored in sparse tables
WO2007024479A2 (en)2005-08-232007-03-01Mimosa Systems, Inc.Enterprise service availability through identity preservation
US7685214B2 (en)2005-08-262010-03-23International Business Machines CorporationOrder-preserving encoding formats of floating-point decimal numbers for efficient value comparison
US8171101B2 (en)2005-09-302012-05-01Cleversafe, Inc.Smart access to a dispersed data storage network
US7827144B1 (en)*2005-11-172010-11-02Hewlett-Packard Development Company, L.P.Methods of reading and writing data
US7469244B2 (en)2005-11-302008-12-23International Business Machines CorporationDatabase staging area read-through or forced flush with dirty notification
US7778959B2 (en)2005-12-092010-08-17Microsoft CorporationProtecting storages volumes with mock replication
US7739239B1 (en)2005-12-292010-06-15Amazon Technologies, Inc.Distributed storage system with support for distinct storage classes
US7685131B2 (en)2006-02-282010-03-23International Business Machines CorporationWeb services database cluster architecture
US7496579B2 (en)2006-03-302009-02-24International Business Machines CorporationTransitioning of database service responsibility responsive to server failure in a partially clustered computing environment
US7797360B2 (en)2006-04-062010-09-14Sap AgSortable floating point numbers
US8363519B2 (en)2006-06-302013-01-29Seagate Technology LlcHot data zones
US7447807B1 (en)2006-06-302008-11-04Siliconsystems, Inc.Systems and methods for storing data in segments of a storage subsystem
US20080002741A1 (en)2006-06-302008-01-03Nokia CorporationApparatus, method and computer program product providing optimized location update for mobile station in a relay-based network
US8019790B2 (en)2006-07-112011-09-13Dell Products, LpSystem and method of dynamically changing file representations
US20080071755A1 (en)2006-08-312008-03-20Barsness Eric LRe-allocation of resources for query execution in partitions
US10296629B2 (en)2006-10-202019-05-21Oracle International CorporationServer supporting a consistent client-side cache
US7634459B1 (en)2006-11-162009-12-15Precise Software Solutions Ltd.Apparatus, method and computer-code for detecting changes in database-statement execution paths
GB0623276D0 (en)2006-11-222007-01-03Transitive LtdMemory consistency protection in a multiprocessor computing system
US8126848B2 (en)2006-12-072012-02-28Robert Edward WagnerAutomated method for identifying and repairing logical data discrepancies between database replicas in a database cluster
US8880480B2 (en)2007-01-032014-11-04Oracle International CorporationMethod and apparatus for data rollback
US8305999B2 (en)2007-01-052012-11-06Ravi PalankiResource allocation and mapping in a wireless communication system
US8468244B2 (en)2007-01-052013-06-18Digital Doors, Inc.Digital information infrastructure and method for security designated data and with granular data stores
US8655939B2 (en)2007-01-052014-02-18Digital Doors, Inc.Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US7680766B2 (en)2007-03-292010-03-16Redknee Inc.Method and apparatus for adding a database partition
US8352450B1 (en)2007-04-192013-01-08Owl Computing Technologies, Inc.Database update through a one-way data link
JP4391548B2 (en)2007-04-202009-12-24株式会社メディアロジック Device driver
EP2145458A4 (en)2007-05-092014-11-26Ericsson Telefon Ab L M METHOD AND APPARATUS FOR PROTECTING ROUTING OF DATA PACKETS
US8086597B2 (en)2007-06-282011-12-27International Business Machines CorporationBetween matching
US8073922B2 (en)2007-07-272011-12-06Twinstrata, IncSystem and method for remote asynchronous data replication
US9524317B2 (en)2007-08-242016-12-20International Business Machines CorporationOptimization of aggregate queries in database management systems using an early out join when processing min and max functions
US9244974B2 (en)2007-09-142016-01-26International Business Machines CorporationOptimization of database queries including grouped aggregation functions
US8112397B2 (en)2007-12-262012-02-07Symantec Operating CorporationAutomatically adjusting a number of backup data sources concurrently backed up to a storage device on a server computer
US8219592B2 (en)2008-02-292012-07-10International Business Machines CorporationMethod and system for using overlay manifests to encode differences between virtual machine images
US8005868B2 (en)2008-03-072011-08-23International Business Machines CorporationSystem and method for multiple distinct aggregate queries
US8700574B2 (en)2008-03-212014-04-15Omnitracs, LlcPourover journaling
US8082265B2 (en)2008-03-272011-12-20International Business Machines CorporationDatabase query processing with dynamically activated buffers
US8392482B1 (en)2008-03-312013-03-05Amazon Technologies, Inc.Versioning of database partition maps
US8000993B2 (en)2008-04-142011-08-16Tra, Inc.Using consumer purchase behavior for television targeting
US8296398B2 (en)2008-04-292012-10-23Overland Storage, Inc.Peer-to-peer redundant file server system and methods
US8037059B2 (en)2008-05-012011-10-11International Business Machines CorporationImplementing aggregation combination using aggregate depth lists and cube aggregation conversion to rollup aggregation for optimizing query processing
US8433588B2 (en)2008-06-102013-04-30Progressive Casualty Insurance CompanyCustomizable insurance system
US7962458B2 (en)2008-06-122011-06-14Gravic, Inc.Method for replicating explicit locks in a data replication engine
US8185505B1 (en)2008-06-202012-05-22Emc CorporationTechniques for processing recovery points
US7991744B2 (en)2008-07-102011-08-02International Business Machines CorporationMethod and system for dynamically collecting data for checkpoint tuning and reduce recovery time
US8051032B2 (en)2008-07-312011-11-01Yahoo! Inc.System and method for loading records into a partitioned database table
US8364677B2 (en)2008-08-012013-01-29International Business Machines CorporationMethod and apparatus for generating partitioning keys for a range-partitioned database
US8150879B2 (en)2008-08-292012-04-03Red Hat, Inc.Building custom dimension trees
US8176272B2 (en)2008-09-042012-05-08International Business Machines CorporationIncremental backup using snapshot delta views
US8099572B1 (en)2008-09-302012-01-17Emc CorporationEfficient backup and restore of storage objects in a version set
US8363799B2 (en)2008-10-032013-01-29At&T Intellectual Property I, L.P.Party information for data-capable communication device
US9183260B2 (en)2008-10-092015-11-10International Business Machines CorporationNode-level sub-queries in distributed databases
US8363961B1 (en)2008-10-142013-01-29Adobe Systems IncorporatedClustering techniques for large, high-dimensionality data sets
US8775070B1 (en)2008-10-152014-07-08Intuit Inc.Method and system for user preference-based route calculation
US8869256B2 (en)2008-10-212014-10-21Yahoo! Inc.Network aggregator
US9996572B2 (en)2008-10-242018-06-12Microsoft Technology Licensing, LlcPartition management in a partitioned, scalable, and available structured storage
WO2010049928A1 (en)2008-10-272010-05-06Kaminario Tehnologies Ltd.System and methods for raid writing and asynchronous parity computation
CA2746658A1 (en)2008-12-102010-06-17Research In Motion LimitedMethod and apparatus for maintaining advertising logic
US8615507B2 (en)2008-12-232013-12-24International Business Machines CorporationDatabase management
US8260747B2 (en)2009-02-052012-09-04Netapp, Inc.System, method, and computer program product for allowing access to backup data
US8078825B2 (en)2009-03-112011-12-13Oracle America, Inc.Composite hash and list partitioning of database tables
US8321558B1 (en)2009-03-312012-11-27Amazon Technologies, Inc.Dynamically monitoring and modifying distributed execution of programs
US8296419B1 (en)2009-03-312012-10-23Amazon Technologies, Inc.Dynamically modifying a cluster of computing nodes used for distributed execution of a program
US7957284B2 (en)2009-04-012011-06-07Fujitsu LimitedSystem and method for optimizing network bandwidth usage
US8805953B2 (en)2009-04-032014-08-12Microsoft CorporationDifferential file and system restores from peers and the cloud
US8543468B2 (en)2009-04-222013-09-24Visa U.S.A. Inc.Bidding to receive data after a consumer is in a zone
WO2010124016A1 (en)2009-04-222010-10-28Lead Horse Technologies, Inc.Artificial intelligence-assisted medical reference system and method
US8453163B2 (en)2009-06-292013-05-28Software Ag Usa, Inc.Systems and/or methods for policy-based JMS broker clustering
US8407190B2 (en)2009-06-302013-03-26Commvault Systems, Inc.Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer
US8799322B2 (en)2009-07-242014-08-05Cisco Technology, Inc.Policy driven cloud storage management and cloud storage policy router
US8732206B2 (en)2009-10-292014-05-20Cleversafe, Inc.Distributed storage timestamped revisions
US8346722B2 (en)2009-11-232013-01-01Sap AgReplica placement strategy for distributed data persistence
US8312106B2 (en)2009-11-232012-11-13Bank Of America CorporationOptimizing the efficiency of an image retrieval system
US20110126197A1 (en)2009-11-252011-05-26Novell, Inc.System and method for controlling cloud and virtualized data centers in an intelligent workload management system
US8751533B1 (en)2009-11-252014-06-10Netapp, Inc.Method and system for transparently migrating storage objects between nodes in a clustered storage system
US8156304B2 (en)2009-12-042012-04-10Oracle International CorporationDynamic data storage repartitioning
WO2011105941A1 (en)2010-02-252011-09-01Telefonaktiebolaget Lm Ericsson (Publ)A method and arrangement for performing link aggregation
WO2011112523A2 (en)2010-03-082011-09-15Hewlett-Packard Development Company, L.P.Data storage apparatus and methods
US9009112B2 (en)2010-03-152015-04-14Microsoft Technology Licensing, LlcReorganization of data under continuous workload
ES2811106T3 (en)2010-03-182021-03-10Nuodb Inc Database management system
JP5655344B2 (en)2010-03-312015-01-21富士通株式会社 Storage device, storage device control program, and storage device control method
US9824108B2 (en)2010-04-192017-11-21Salesforce.Com, Inc.Methods and systems for performing transparent object migration across storage tiers
US20110258317A1 (en)2010-04-192011-10-20Microsoft CorporationApplication sla based dynamic, elastic, and adaptive provisioning of network capacity
WO2011137189A1 (en)2010-04-272011-11-03Cornell Research FoundationSystem and methods for mapping and searching objects in multidimensional space
EP2577489A4 (en)2010-06-022014-09-10Onmobile Global LtdMethod and apparatus for adapting media
US9495427B2 (en)2010-06-042016-11-15Yale UniversityProcessing of data using a database system in communication with a data processing framework
US9313604B1 (en)2010-06-222016-04-12Amazon Technologies, Inc.Network service request throttling system
US8260840B1 (en)2010-06-282012-09-04Amazon Technologies, Inc.Dynamic scaling of a cluster of computing nodes used for distributed execution of a program
US8539197B1 (en)2010-06-292013-09-17Amazon Technologies, Inc.Load rebalancing for shared resource
US8510270B2 (en)2010-07-272013-08-13Oracle International CorporationMYSQL database heterogeneous log based replication
US9542469B2 (en)2010-08-252017-01-10International Business Machines CorporationData warehouse data model adapters
US8862542B2 (en)2010-08-312014-10-14Red Hat, Inc.Replicating data objects within a storage network
US8819683B2 (en)2010-08-312014-08-26Autodesk, Inc.Scalable distributed compute based on business rules
US10083249B2 (en)2010-09-232018-09-25Fisher-Rosemount Systems, Inc.Systems, methods and articles of manufacture to provide a search service to a process control system
US8554737B2 (en)2010-09-282013-10-08International Business Machines CorporationDynamic consistency group formation and systems using the same
US8873438B2 (en)2010-09-292014-10-28Infosys LimitedMethod and system for adaptive aggregation of data in a wireless sensor network
US8788768B2 (en)2010-09-292014-07-22International Business Machines CorporationMaintaining mirror and storage system copies of volumes at multiple remote sites
US8863128B2 (en)2010-09-302014-10-14Autodesk, IncSystem and method for optimizing the evaluation of task dependency graphs
US8103906B1 (en)2010-10-012012-01-24Massoud AlibakhshSystem and method for providing total real-time redundancy for a plurality of client-server systems
US20120084445A1 (en)2010-10-052012-04-05Brock Scott LAutomatic replication and migration of live virtual machines
US8805784B2 (en)2010-10-282014-08-12Microsoft CorporationPartitioning online databases
US20120109935A1 (en)2010-11-022012-05-03Microsoft CorporationObject model to key-value data model mapping
US9558256B2 (en)2010-11-162017-01-31Linkedin CorporationMiddleware data log system
US8819060B2 (en)2010-11-192014-08-26Salesforce.Com, Inc.Virtual objects in an on-demand database environment
US8429151B2 (en)2010-11-222013-04-23Ianywhere Solutions, Inc.Highly adaptable query optimizer search space generation process
US20120136835A1 (en)2010-11-302012-05-31Nokia CorporationMethod and apparatus for rebalancing data
US9280515B2 (en)2010-12-032016-03-08Echostar Technologies L.L.C.Provision of alternate content in response to QR code
US8560792B2 (en)2010-12-162013-10-15International Business Machines CorporationSynchronous extent migration protocol for paired storage
US20120158655A1 (en)2010-12-202012-06-21Microsoft CorporationNon-relational function-based data publication for relational data
US8495207B2 (en)2010-12-212013-07-23Verizon Patent And Licensing Inc.Network system for policing resource intensive behaviors
US9805108B2 (en)2010-12-232017-10-31Mongodb, Inc.Large distributed database clustering systems and methods
US10977277B2 (en)2010-12-232021-04-13Mongodb, Inc.Systems and methods for database zone sharding and API integration
US9262462B2 (en)2012-07-262016-02-16Mongodb, Inc.Aggregation framework system architecture and method
US11544288B2 (en)2010-12-232023-01-03Mongodb, Inc.Systems and methods for managing distributed database deployments
US8996463B2 (en)2012-07-262015-03-31Mongodb, Inc.Aggregation framework system architecture and method
US10997211B2 (en)2010-12-232021-05-04Mongodb, Inc.Systems and methods for database zone sharding and API integration
US9740762B2 (en)2011-04-012017-08-22Mongodb, Inc.System and method for optimizing data migration in a partitioned database
US10740353B2 (en)2010-12-232020-08-11Mongodb, Inc.Systems and methods for managing distributed database deployments
US10366100B2 (en)2012-07-262019-07-30Mongodb, Inc.Aggregation framework system architecture and method
US10713280B2 (en)2010-12-232020-07-14Mongodb, Inc.Systems and methods for managing distributed database deployments
US10262050B2 (en)2015-09-252019-04-16Mongodb, Inc.Distributed database systems and methods with pluggable storage engines
US10346430B2 (en)2010-12-232019-07-09Mongodb, Inc.System and method for determining consensus within a distributed database
US10614098B2 (en)2010-12-232020-04-07Mongodb, Inc.System and method for determining consensus within a distributed database
US11615115B2 (en)2010-12-232023-03-28Mongodb, Inc.Systems and methods for managing distributed database deployments
US9881034B2 (en)2015-12-152018-01-30Mongodb, Inc.Systems and methods for automating management of distributed databases
US8572031B2 (en)2010-12-232013-10-29Mongodb, Inc.Method and apparatus for maintaining replica sets
KR101287066B1 (en)2010-12-282013-07-17건국대학교 산학협력단Intelligence Virtualization System and Method to support Social Media cloud Service
CN102622303B (en)2011-01-302016-02-17国际商业机器公司A kind of method of internal memory premature beats and device
US20120215763A1 (en)2011-02-182012-08-23Microsoft CorporationDynamic distributed query execution over heterogeneous sources
US9336225B2 (en)2011-02-242016-05-10A9.Com, Inc.Encoding of variable-length data with unary formats
US20120274664A1 (en)2011-04-292012-11-01Marc FagnouMobile Device Application for Oilfield Data Visualization
US20130018720A1 (en)2011-07-152013-01-17Brandenburg John CMethods and systems for processing advertisement interactions for internet advertising
US11336295B2 (en)2011-09-132022-05-17Exagrid Systems, Inc.Systems and methods for version chain clustering
CN102742223B (en)2011-09-192015-01-21华为技术有限公司User service migration method, device and system
FI20115932A0 (en)2011-09-222011-09-22Relex Oy Mechanism for updates in a database engine
US9372762B2 (en)2011-12-082016-06-21Veritas Technologies LlcSystems and methods for restoring application data
EP2605151A1 (en)2011-12-122013-06-19Telefonaktiebolaget LM Ericsson (publ)Methods and apparatus for implementing a distributed database
US9015556B2 (en)2011-12-122015-04-21Cleversafe, Inc.Transforming data in a distributed storage and task network
US8589382B2 (en)2011-12-292013-11-19International Business Machines CorporationMulti-fact query processing in data processing system
US9183230B2 (en)2012-01-112015-11-10International Business Machines CorporationContent analytics system configured to support multiple tenants
US9069827B1 (en)2012-01-172015-06-30Amazon Technologies, Inc.System and method for adjusting membership of a data replication group
US9116862B1 (en)2012-01-172015-08-25Amazon Technologies, Inc.System and method for data replication using a single master failover protocol
US8843441B1 (en)*2012-01-172014-09-23Amazon Technologies, Inc.System and method for maintaining a master replica for reads and writes in a data store
US9143562B2 (en)2012-04-272015-09-22Hewlett-Packard Development Company, L.P.Managing transfer of data from a source to a destination machine cluster
US9582539B1 (en)2012-05-042017-02-28Paraccel, Inc.Optimizing database queries using reusable subqueries
US8965921B2 (en)2012-06-062015-02-24Rackspace Us, Inc.Data management and indexing across a distributed database
US9449068B2 (en)2012-06-132016-09-20Oracle International CorporationInformation retrieval and navigation using a semantic layer and dynamic objects
US9141685B2 (en)2012-06-222015-09-22Microsoft Technology Licensing, LlcFront end and backend replicated storage
US8712044B2 (en)2012-06-292014-04-29Dark Matter Labs Inc.Key management system
US20140013302A1 (en)2012-07-062014-01-09International Business Machines CorporationLog configuration of distributed applications
US9350633B2 (en)2012-07-242016-05-24Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Dynamic optimization of command issuance in a computing cluster
US11544284B2 (en)2012-07-262023-01-03Mongodb, Inc.Aggregation framework system architecture and method
US9251194B2 (en)2012-07-262016-02-02Microsoft Technology Licensing, LlcAutomatic data request recovery after session failure
US10872095B2 (en)2012-07-262020-12-22Mongodb, Inc.Aggregation framework system architecture and method
US11403317B2 (en)2012-07-262022-08-02Mongodb, Inc.Aggregation framework system architecture and method
US9154298B2 (en)2012-08-312015-10-06Cleversafe, Inc.Securely storing data in a dispersed storage network
US8914334B2 (en)2012-09-122014-12-16International Business Machines CorporationUsing a metadata image of a file system and archive instance to restore data objects in the file system
US8838535B2 (en)2012-10-052014-09-16Oracle International CorporationProviding services across systems that manage distributed replicas
US20140180723A1 (en)2012-12-212014-06-26The Travelers Indemnity CompanySystems and methods for surface segment data
CN104956325A (en)2013-01-312015-09-30惠普发展公司,有限责任合伙企业Physical resource allocation
US9436711B2 (en)2013-03-132016-09-06Adobe Systems IncorporatedMethod and apparatus for preserving analytics while processing digital content
EP2973043A2 (en)*2013-03-152016-01-20James WebberMethod and apparatus for ensuring consistent outcomes in updates to distributed databases
US9514007B2 (en)2013-03-152016-12-06Amazon Technologies, Inc.Database system with database engine and separate distributed storage service
US9760596B2 (en)2013-05-132017-09-12Amazon Technologies, Inc.Transaction ordering
US9350681B1 (en)2013-05-312016-05-24Gogrid, LLCSystem and method for distributed management of cloud resources in a hosting environment
US9130775B2 (en)2013-07-102015-09-08Cisco Technology, Inc.Support for virtual extensible local area network segments across multiple data center sites
US9274902B1 (en)2013-08-072016-03-01Amazon Technologies, Inc.Distributed computing fault management
US9904706B2 (en)2013-09-062018-02-27International Business Machines CorporationDeferring data record changes using query rewriting
US9509760B2 (en)2013-09-172016-11-29Verizon Patent And Licensing Inc.Virtual packet analyzer for a cloud computing environment
US9460008B1 (en)2013-09-202016-10-04Amazon Technologies, Inc.Efficient garbage collection for a log-structured data store
US9569481B1 (en)2013-12-102017-02-14Google Inc.Efficient locking of large data collections
US10474645B2 (en)2014-02-242019-11-12Microsoft Technology Licensing, LlcAutomatically retrying transactions with split procedure execution
US20150242531A1 (en)2014-02-252015-08-27International Business Machines CorporationDatabase access control for multi-tier processing
US10235333B1 (en)2014-04-112019-03-19Twitter, Inc.Managing consistency models in a distributed database
US10462004B2 (en)2014-04-152019-10-29Splunk Inc.Visualizations of statistics associated with captured network data
US10452484B2 (en)2014-05-152019-10-22Carbonite, Inc.Systems and methods for time-based folder restore
US9141814B1 (en)2014-06-032015-09-22Zettaset, Inc.Methods and computer systems with provisions for high availability of cryptographic keys
US9424864B2 (en)2014-07-022016-08-23Western Digital Technologies, Inc.Data management for a data storage device with zone relocation
US9047246B1 (en)2014-07-312015-06-02Splunk Inc.High availability scheduler
US9984093B2 (en)2014-08-062018-05-29Quest Software Inc.Technique selection in a deduplication aware client environment
US9377958B2 (en)2014-08-122016-06-28Facebook, Inc.Allocation of read/write channels for storage devices
US9715433B2 (en)2014-08-292017-07-25Netapp, Inc.Reconciliation in sync replication
US9959308B1 (en)2014-09-292018-05-01Amazon Technologies, Inc.Non-blocking processing of federated transactions for distributed data partitions
US10303570B2 (en)2014-10-172019-05-28Hitachi, Ltd.Method and apparatus for managing data recovery of distributed storage system
KR20160046545A (en)2014-10-212016-04-29삼성전자주식회사Information searching apparatus and method thereof
US9880936B2 (en)2014-10-212018-01-30Sybase, Inc.Distributed cache framework
US9632713B2 (en)2014-12-032017-04-25Commvault Systems, Inc.Secondary storage editor
US10691531B2 (en)2014-12-042020-06-23Western Digital Technologies, Inc.Systems and methods for multi-zone data tiering for endurance extension in solid state drives
US9881070B2 (en)2014-12-122018-01-30Microsoft Technology Licensing, LlcControlling service functions in response to service instigation and service reactivation messages
US9660666B1 (en)2014-12-222017-05-23EMC IP Holding Company LLCContent-aware lossless compression and decompression of floating point data
US9575812B2 (en)2014-12-312017-02-21Servicenow, Inc.Classification based automated instance management
US11012806B2 (en)2015-01-092021-05-18Ariba, Inc.Multi-adapter support in the cloud
US10572863B2 (en)2015-01-302020-02-25Splunk Inc.Systems and methods for managing allocation of machine data storage
US9971525B2 (en)2015-02-262018-05-15Red Hat, Inc.Peer to peer volume extension in a shared storage environment
US10110673B2 (en)*2015-04-282018-10-23Microsoft Technology Licensing, LlcState management in distributed computing systems
US10496669B2 (en)2015-07-022019-12-03Mongodb, Inc.System and method for augmenting consensus election in a distributed database
US10846411B2 (en)2015-09-252020-11-24Mongodb, Inc.Distributed database systems and methods with encrypted storage engines
US10673623B2 (en)2015-09-252020-06-02Mongodb, Inc.Systems and methods for hierarchical key management in encrypted distributed databases
US10394822B2 (en)2015-09-252019-08-27Mongodb, Inc.Systems and methods for data conversion and comparison
US10423626B2 (en)2015-09-252019-09-24Mongodb, Inc.Systems and methods for data conversion and comparison
US9836368B2 (en)2015-10-222017-12-05Netapp, Inc.Implementing automatic switchover
US10795881B2 (en)2015-12-182020-10-06Sap SeTable replication in a database environment
US10372926B1 (en)2015-12-212019-08-06Amazon Technologies, Inc.Passive distribution of encryption keys for distributed data stores
US10671496B2 (en)2016-05-312020-06-02Mongodb, Inc.Method and apparatus for reading and writing committed data
US10621050B2 (en)2016-06-272020-04-14Mongodb, Inc.Method and apparatus for restoring data from snapshots
US10872074B2 (en)2016-09-302020-12-22Microsoft Technology Licensing, LlcDistributed availability groups of databases for data centers
US10402115B2 (en)*2016-11-292019-09-03Sap, SeState machine abstraction for log-based consensus protocols
US10749954B2 (en)*2016-12-202020-08-18Futurewei Technologies, Inc.Cross-data center hierarchical consensus scheme with geo-aware leader election
US20180173745A1 (en)2016-12-212018-06-21At&T Intellectual Property I, L.P.Systems and methods to achieve sequential consistency in replicated states without compromising performance in geo-distributed, replicated services
US10613944B2 (en)2017-04-182020-04-07Netapp, Inc.Systems and methods for backup and restore of distributed master-slave database clusters
US10922287B2 (en)2017-05-242021-02-16Cisco Technology, Inc.Intelligent layout of composite data structures in tiered storage
US10866868B2 (en)2017-06-202020-12-15Mongodb, Inc.Systems and methods for optimization of database operations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100049717A1 (en)*2008-08-202010-02-25Ryan Michael FMethod and systems for sychronization of process control servers
US20160306709A1 (en)*2015-04-162016-10-20Nuodb, Inc.Backup and restore in a distributed database utilizing consistent database snapshots
US20160364440A1 (en)*2015-06-152016-12-15Sap SeEnsuring snapshot monotonicity in asynchronous data replication
US10346434B1 (en)*2015-08-212019-07-09Amazon Technologies, Inc.Partitioned data materialization in journal-based storage systems

Cited By (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10846305B2 (en)2010-12-232020-11-24Mongodb, Inc.Large distributed database clustering systems and methods
US10621200B2 (en)2010-12-232020-04-14Mongodb, Inc.Method and apparatus for maintaining replica sets
US10740353B2 (en)2010-12-232020-08-11Mongodb, Inc.Systems and methods for managing distributed database deployments
US10346430B2 (en)2010-12-232019-07-09Mongodb, Inc.System and method for determining consensus within a distributed database
US11615115B2 (en)2010-12-232023-03-28Mongodb, Inc.Systems and methods for managing distributed database deployments
US10977277B2 (en)2010-12-232021-04-13Mongodb, Inc.Systems and methods for database zone sharding and API integration
US11544288B2 (en)2010-12-232023-01-03Mongodb, Inc.Systems and methods for managing distributed database deployments
US10713280B2 (en)2010-12-232020-07-14Mongodb, Inc.Systems and methods for managing distributed database deployments
US10997211B2 (en)2010-12-232021-05-04Mongodb, Inc.Systems and methods for database zone sharding and API integration
US11222043B2 (en)2010-12-232022-01-11Mongodb, Inc.System and method for determining consensus within a distributed database
US10614098B2 (en)2010-12-232020-04-07Mongodb, Inc.System and method for determining consensus within a distributed database
US10740355B2 (en)2011-04-012020-08-11Mongodb, Inc.System and method for optimizing data migration in a partitioned database
US11544284B2 (en)2012-07-262023-01-03Mongodb, Inc.Aggregation framework system architecture and method
US11403317B2 (en)2012-07-262022-08-02Mongodb, Inc.Aggregation framework system architecture and method
US10872095B2 (en)2012-07-262020-12-22Mongodb, Inc.Aggregation framework system architecture and method
US10366100B2 (en)2012-07-262019-07-30Mongodb, Inc.Aggregation framework system architecture and method
US12373456B2 (en)2012-07-262025-07-29Mongodb, Inc.Aggregation framework system architecture and method
US10990590B2 (en)2012-07-262021-04-27Mongodb, Inc.Aggregation framework system architecture and method
US11243849B2 (en)*2012-12-272022-02-08Commvault Systems, Inc.Restoration of centralized data storage manager, such as data storage manager in a hierarchical data storage system
US10496669B2 (en)2015-07-022019-12-03Mongodb, Inc.System and method for augmenting consensus election in a distributed database
US10713275B2 (en)2015-07-022020-07-14Mongodb, Inc.System and method for augmenting consensus election in a distributed database
US11288282B2 (en)2015-09-252022-03-29Mongodb, Inc.Distributed database systems and methods with pluggable storage engines
US10673623B2 (en)2015-09-252020-06-02Mongodb, Inc.Systems and methods for hierarchical key management in encrypted distributed databases
US10262050B2 (en)2015-09-252019-04-16Mongodb, Inc.Distributed database systems and methods with pluggable storage engines
US10394822B2 (en)2015-09-252019-08-27Mongodb, Inc.Systems and methods for data conversion and comparison
US10846411B2 (en)2015-09-252020-11-24Mongodb, Inc.Distributed database systems and methods with encrypted storage engines
US10423626B2 (en)2015-09-252019-09-24Mongodb, Inc.Systems and methods for data conversion and comparison
US10430433B2 (en)2015-09-252019-10-01Mongodb, Inc.Systems and methods for data conversion and comparison
US11394532B2 (en)2015-09-252022-07-19Mongodb, Inc.Systems and methods for hierarchical key management in encrypted distributed databases
US10489357B2 (en)2015-12-152019-11-26Mongodb, Inc.Systems and methods for automating management of distributed databases
US10031931B2 (en)2015-12-152018-07-24Mongodb, Inc.Systems and methods for automating management of distributed databases
US11537482B2 (en)2016-05-312022-12-27Mongodb, Inc.Method and apparatus for reading and writing committed data
US10671496B2 (en)2016-05-312020-06-02Mongodb, Inc.Method and apparatus for reading and writing committed data
US11481289B2 (en)2016-05-312022-10-25Mongodb, Inc.Method and apparatus for reading and writing committed data
US11520670B2 (en)2016-06-272022-12-06Mongodb, Inc.Method and apparatus for restoring data from snapshots
US10621050B2 (en)2016-06-272020-04-14Mongodb, Inc.Method and apparatus for restoring data from snapshots
US11544154B2 (en)2016-06-272023-01-03Mongodb, Inc.Systems and methods for monitoring distributed database deployments
US10776220B2 (en)2016-06-272020-09-15Mongodb, Inc.Systems and methods for monitoring distributed database deployments
US11243922B2 (en)*2016-12-012022-02-08Tencent Technology (Shenzhen) Company LimitedMethod, apparatus, and storage medium for migrating data node in database cluster
US11093142B2 (en)2017-01-302021-08-17International Business Machines CorporationOptimizing off-loaded input/output (I/O) requests
US10031693B1 (en)*2017-01-302018-07-24International Business Machines CorporationOptimizing off-loaded input/output (I/O) requests
US10353605B2 (en)*2017-01-302019-07-16International Business Machines CorporationOptimizing off-loaded input/output (I/O) requests
US10866868B2 (en)2017-06-202020-12-15Mongodb, Inc.Systems and methods for optimization of database operations
US10983975B2 (en)2019-06-132021-04-20Ant Financial (Hang Zhou) Network Technology Co., Ltd.Data block storage method and apparatus, and electronic device
US20220382742A1 (en)*2021-05-282022-12-01Salesforce.Com, Inc.Ensuring high availablity of replicated database management systems during upgrades
CN113377757A (en)*2021-06-242021-09-10杭州数梦工场科技有限公司Data reconciliation method and device, electronic equipment and machine-readable storage medium

Also Published As

Publication numberPublication date
US11481289B2 (en)2022-10-25
US20200285549A1 (en)2020-09-10
US11537482B2 (en)2022-12-27
US20170344441A1 (en)2017-11-30
US10671496B2 (en)2020-06-02
US20200327021A1 (en)2020-10-15
US10698775B2 (en)2020-06-30

Similar Documents

PublicationPublication DateTitle
US11481289B2 (en)Method and apparatus for reading and writing committed data
US11520670B2 (en)Method and apparatus for restoring data from snapshots
US12229011B2 (en)Scalable log-based continuous data protection for distributed databases
US11153380B2 (en)Continuous backup of data in a distributed data store
US10831614B2 (en)Visualizing restoration operation granularity for a database
US10853182B1 (en)Scalable log-based secondary indexes for non-relational databases
US10579610B2 (en)Replicated database startup for common database storage
JP6404907B2 (en) Efficient read replica
US8930364B1 (en)Intelligent data integration
US11210184B1 (en)Online restore to a selectable prior state for database engines
JP2020514885A (en) Methods, devices, and systems for maintaining metadata and data integrity across data centers
US11074224B2 (en)Partitioned data replication
AU2015360953A1 (en)Dataset replication in a cloud computing environment
US9733869B1 (en)Provisioning a slave for data storage using metadata with updated references
EP3818454B1 (en)Asynchronous cache coherency for mvcc based database systems
US10452680B1 (en)Catch-up replication with log peer
US12045199B1 (en)Lightweight filesystem for remote storage caching
US20250278410A1 (en)Hybrid transactional and analytical processing architecture for optimization of real-time analytical querying
US11461192B1 (en)Automatic recovery from detected data errors in database systems
US12007983B2 (en)Optimization of application of transactional information for a hybrid transactional and analytical processing architecture
US11531595B2 (en)Non-blocking secondary reads
US12353397B1 (en)Volume durable log sequence number movement in a multi-volume database environment
US12093239B2 (en)Handshake protocol for efficient exchange of transactional information for a hybrid transactional and analytical processing architecture
US12423196B1 (en)Fast database recovery in a multi-volume database environment via transactional awareness
MukherjeeBenchmarking Hadoop performance on different distributed storage systems

Legal Events

DateCodeTitleDescription
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:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

ASAssignment

Owner name:MONGODB, INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOROWITZ, ELIOT;SCHWERIN, ANDREW MICHALSKI;STEARN, MATHIAS BENJAMIN;AND OTHERS;SIGNING DATES FROM 20200413 TO 20200429;REEL/FRAME:052597/0856

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp