-
公开(公告)号:US20230171163A1
公开(公告)日:2023-06-01
申请号:US17810195
申请日:2022-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Krishna Chaitanya Gudipati , Sanjay Wangoo , Fabian Oliver Nagel , Ippokratis Pandis , Gokul Soundararajan , Aditya Subrahmanyan , Induja Sreekanthan , Yao Xiao , Ankil Shah , Yehan Zhang , Siyi Zhang , Vaishali Ravindra Narkhede , Naresh Chainani
CPC classification number: H04L41/12 , G06F11/1469 , G06F11/1464 , G06F2201/80
Abstract: Online restore may be performed between databases with different topologies while applying a custom data distribution. A request to restore a database into a different topology of nodes may be received. A plan to move different portions of the database from a current topology to the new topology made using a general distribution scheme. The plan may be performed to move the different portions of the database into the new topology and the database made available for access using the new topology. A background process may be applied to modify the distribution of the database at the new topology to match a custom distribution scheme that was implemented at the current topology.
-
公开(公告)号:US11656952B2
公开(公告)日:2023-05-23
申请号:US16843809
申请日:2020-04-08
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Heekwon Park , Ho bin Lee , Ilgu Hong , Yang Seok Ki
CPC classification number: G06F11/1466 , G06F16/2282 , G06F16/9024 , H04L9/0894 , G06F2201/80 , H04L9/50
Abstract: Provided is a method of linking multiple KV blocks in a KV chain to ensure data consistency, the method including allocating an internal key to both a first KV block and a recovery begin internal key, allocating a next internal key that is different from the internal key and that corresponds to a next KV block, and encapsulating respective user key values in the first KV block and in the next KV block, wherein the first KV block is accessed by reading the recovery begin internal key, and wherein the next KV block is accessed by reading the next internal key of the first KV block.
-
公开(公告)号:US20190243717A1
公开(公告)日:2019-08-08
申请号:US16385905
申请日:2019-04-16
Applicant: Huawei Technologies Co., Ltd.
Inventor: Prasanna Venkatesh RAMAMURTHI , Vamsi KRISHNA , Mahesh Kumar BEHERA
CPC classification number: G06F11/1451 , G06F16/22 , G06F16/2272 , G06F16/2358 , G06F16/27 , G06F2201/80
Abstract: A method, a master database node and a subscriber database node for optimizing index. The method for optimizing index includes: checking, by a master database node, if role information of an index matches role information of the master database node, when the index is added into the master database node; updating database information by using the index when the role information of the index matches the role information of the master database node. In this invention, unnecessary indexes in the master database node and the subscriber database node are reduced while keeping the schema the same. Furthermore, unnecessary logs transmitted from the master database node to the subscriber database node are reduced.
-
公开(公告)号:US20190227996A1
公开(公告)日:2019-07-25
申请号:US16373442
申请日:2019-04-02
Applicant: International Business Machines Corporation
Inventor: Umesh Deshpande , Wayne A. Sawdon , Vasily Tarasov
IPC: G06F16/188 , G06F9/455 , G06F3/06 , G06F16/172 , G06F16/178
CPC classification number: G06F16/188 , G06F3/0613 , G06F3/0643 , G06F3/0679 , G06F9/45545 , G06F16/172 , G06F16/1787 , G06F2009/45579 , G06F2201/80 , G06F2212/217
Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, returning the path information, and reorganizing the external cache to put file information that is frequently accessed together in a single block or adjacent blocks.
-
公开(公告)号:US20190065324A1
公开(公告)日:2019-02-28
申请号:US15691823
申请日:2017-08-31
Applicant: International Business Machines Corporation
Inventor: Gaurav Mehrotra , Nishant Sinha , Pratik P. Paingankar
CPC classification number: G06F11/1469 , G06F11/1456 , G06F11/1458 , G06F11/2094 , G06F16/2282 , G06F16/24578 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: A means for assigning database objects to a backup storage group proceeds by collecting information related to a plurality of backup devices. The information collected includes speed of recovery, time to backup, and a recovery rank for each device. A backup pool is defined, using a database configuration parameter, to contain one or more of the plurality of backup devices. A determination is made to store a backup of a data object in a first device of the plurality of backup devices based on the collected information and a priority rank associated with the data object.
-
公开(公告)号:US20190034338A1
公开(公告)日:2019-01-31
申请号:US15659544
申请日:2017-07-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Liqin Xu , Wen Pu , Rohan Ramanath , Kun Liu
IPC: G06F12/0815 , G06F17/30 , G06F11/07
CPC classification number: G06F12/0815 , G06F11/073 , G06F16/2358 , G06F16/24552 , G06F16/273 , G06F2201/80
Abstract: Techniques related to cache management for multi-node databases are disclosed. In some embodiments, a system comprises one or more computing devices including a training component, data store, cache, filtering component, and listening component. The training component produces a plurality of models based on user interaction data. The plurality of models are stored in the data store, which responds to requests from the cache when the cache experiences cache misses. The cache stores a first subset of the plurality of models. The filtering component selects a second subset of the plurality of models based on one or more criteria. Furthermore, the filtering component sends the second subset of the plurality of models to a messaging service. The listening component retrieves the second subset of the plurality of models from the messaging service. Furthermore, the listening component causes the second subset of the plurality of models to be stored in the cache.
-
公开(公告)号:US20190012244A1
公开(公告)日:2019-01-10
申请号:US15643294
申请日:2017-07-06
Applicant: Oracle International Corporation
Inventor: Anjan Kumar Amirishetty , Yunrui Li , Tolga Yurek , Wilson Wai Shun Chan
CPC classification number: G06F11/2023 , G06F9/52 , G06F11/1471 , G06F11/1474 , G06F16/2336 , G06F16/273 , G06F17/30578 , G06F2201/80 , G06F2201/825 , H04L67/1097
Abstract: Techniques are described herein for quick identification of a set of units of data for which recovery operations are to be performed to redo or undo changes made by the failed node. When a lock is requested by an instance, lock information for the lock request is replicated by another instance. If the instance fails, the other instance may use the replicated lock information to determine a set of data blocks for recovery operations. The set of data blocks is available in memory of a recovery instance when a given node fails, and does not have to be completely generated by scanning a redo log.
-
公开(公告)号:US20180373579A1
公开(公告)日:2018-12-27
申请号:US15674235
申请日:2017-08-10
Applicant: Accenture Global Solutions Limited
Inventor: Vijay Singh RATHORE , Suneet KUMAR GARG , Manisha SURI SRIRAMAN , Alok JOHRI , Manoj KRISHNA , Vasuprad KANADE , Ayan CHAKRABORTY , Harsh H. SHARMA , Shrikant SARDA
CPC classification number: G06F11/006 , G06F11/3082 , G06F17/18 , G06F2201/80 , G06N5/025 , G06N20/00 , G06Q10/00 , G06Q10/06 , H03M13/01
Abstract: A first device may receive data from a set of second devices to be processed to determine a quality of the data. The data may include first data stored by the set of second devices, second data provided toward a third device, or third data related to fourth data. The first device may process the data using a first set of techniques to prepare the data for processing. The first device may process the data using a second set of techniques to improve the quality of the data and to form processed data. The first device may provide the processed data toward the set of second devices to replace the data stored by the set of second devices to permit the set of second devices to use the processed data. The first device may perform an action after providing the processed data toward the set of second devices.
-
公开(公告)号:US20180349238A1
公开(公告)日:2018-12-06
申请号:US15610609
申请日:2017-05-31
Applicant: SAP SE
Inventor: Stoyan Boshev , Petio Petev , Thomas Walter , Bogdan Vatkov , Hristo Dobtchev , Borislav Arnaudov
CPC classification number: G06F11/203 , G06F17/30312 , G06F17/30578 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: Account data comprising metadata for primary application instances running at a primary active cloud environment instance (ACEI) is stored. Application data associated with the primary application instances is stored at primary databases (DBs). The account and application data are transferred to secondary DBs at a secondary ACEI. The secondary ACEI may be a backup instance to substitute services provided by the primary ACEI in case of unavailability. For example, the location where the primary ACEI is hosted may be affected by a disaster. To failover a primary data center hosting the primary ACEI, a database takeover to the secondary DBs is performed. The secondary ACEI is configured correspondingly to the primary ACEI based on the transferred account data. Secondary application instances corresponding to the primary application instances are started at the secondary ACEI. Requests directed to the primary application instances are redirected to the secondary application instances.
-
公开(公告)号:US20180341562A1
公开(公告)日:2018-11-29
申请号:US15825731
申请日:2017-11-29
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: E Feng Lu , Yu Fang , Ying Mao , Ning LL Liu , Lu Yu
CPC classification number: G06F16/2379 , G06F11/2023 , G06F11/2038 , G06F11/2048 , G06F11/2097 , G06F16/214 , G06F16/27 , G06F2201/80
Abstract: A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.
-
-
-
-
-
-
-
-
-