Management, Interface, Monitoring And Configurations Of Replication Patents (Class 707/634)
-
Patent number: 11567958Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.Type: GrantFiled: February 27, 2016Date of Patent: January 31, 2023Assignee: Dropbox, Inc.Inventors: Sean Beausoleil, Matteus Pan, Jean-Denis Greze, Anthony DeVincenzi
-
Patent number: 11570243Abstract: In a running distributed data storage system that actively processes I/Os, metadata nodes are commissioned and decommissioned without taking down the storage system and without introducing interruptions to metadata or payload data I/O. The inflow of reads and writes continues without interruption even while new metadata nodes are in the process of being added and/or removed and the strong consistency of the system is guaranteed. Commissioning and decommissioning nodes within the running system enables streamlined replacement of permanently failed nodes and advantageously enables the system to adapt elastically to workload changes. An illustrative distributed barrier logic (the “view change barrier”) controls a multi-state process that controls a coordinated step-wise progression of the metadata nodes from an old view to a new normal. Rules for I/O handling govern each state until the state machine loop has been traversed and the system reaches its new normal.Type: GrantFiled: September 2, 2021Date of Patent: January 31, 2023Assignee: Commvault Systems, Inc.Inventors: Lásaro Camargos, Deepak Jain, Avinash Lakshman, Bharat Pundalik Naik
-
Patent number: 11558457Abstract: A method and apparatus for dynamically adjusting an ingestion rate for backup operations on a source system. The method generally includes monitoring a resource utilization related to one or more performance metrics of the source system in performing at least a primary workload. Based on the monitored resource utilization, the backup system determines a data ingestion rate for backup operations on the source system. The backup system ingests data from the source system to a backup repository at the determined data ingestion rate.Type: GrantFiled: January 22, 2021Date of Patent: January 17, 2023Assignee: Cohesity, Inc.Inventors: Markose Thomas, Chinmaya Manjunath
-
Patent number: 11544133Abstract: A system and method for dynamic log management of stream processing in a distributed computing environment, such as, for example, a streaming application or stream analytics system. A streaming application can be deployed or published to a cluster, to execute as a client application. A cluster manager coordinates with worker nodes, to commit tasks associated with the streaming application. If a need arises to generate lower-level log data associated with the streaming application, for example to diagnose an underlying cause of a warning/error message, a configuration job can be committed to the cluster to execute as a separate log-configuration application. The log-configuration application operates with the cluster manager to determine the set of working nodes currently associated with the streaming application, and modify the logger configuration at those nodes, to record or otherwise provide log data according to a modified logging level, for example to provide lower-level log messages.Type: GrantFiled: May 10, 2019Date of Patent: January 3, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Santosh Kumar, Yathish Gatty, Devendra Jain
-
Patent number: 11537570Abstract: Certain example embodiments relate to data migration. During setup, migration reference and change log tables are created. The former includes instructions for implementing changes to accommodate the migration. A custom migration procedure is generated to process these instructions. Triggers are created to automatically record, in the change log table, information about data-related actions performed on tables structured using the source schema. During backup, the triggers are activated, and the migration procedure is run to conform a restored version of the data in the tables structured using the source schema to the target schema.Type: GrantFiled: December 1, 2020Date of Patent: December 27, 2022Assignee: SOFTWARE AGInventor: Ajay Singh Bamel
-
Patent number: 11500899Abstract: The disclosed technology relates to a system configured to identify a first operation in a first set of operations configured to converge a server state and a file system state, wherein the first operation is not in a second set of operations generated in response to an change to at least one of the server state and the file system state. The system is further configured to cancel the first operation, identify a second operation in both the first set of operations and the second set of operations, and initiate execution of the second operation concurrently with the canceling of the first operation.Type: GrantFiled: December 29, 2020Date of Patent: November 15, 2022Assignee: Dropbox, Inc.Inventors: John Lai, Isaac Goldberg, Sujay Jayakar
-
Patent number: 11494050Abstract: Disclosed is an electronic device and a method for controlling the electronic device.Type: GrantFiled: March 18, 2021Date of Patent: November 8, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sungjae Park
-
Patent number: 11481302Abstract: Disclosed are various embodiments for triggering a processing of a data object stored in a bucket in a data store. In one embodiment, a cloud computing resource comprising one or more processors in communication with a data store receives a notification event generated in response to a modification of a data object in one or more buckets. The cloud computing resource determines, responsive to the received notification event, that a data object stored in a bucket in the data store has been modified. The cloud computing resource triggers a processing of the data object by executable code associated with the data object. The executable code causes a notification message, processing of the modified data object, or other user specified processes within a platform as a service cloud computing offering.Type: GrantFiled: April 12, 2021Date of Patent: October 25, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Piragash Velummylum, Johanna S. Olson, Korwin J. Smith, James H. Wood
-
Patent number: 11481372Abstract: Disclosed herein are systems and methods for indexing multi-versioned data. In one aspect, a method includes: generating a first index for a first snapshot of a collection of data objects in a volume captured at a first time, wherein each data object is identified by a respective key; generating a second index for a second snapshot of the volume captured at a second time, wherein the second index includes a subset of sorted runs from the first index and one or more additional sorted runs; combining the first and the second index to form a multi-versioned log-structured object index that has sorted runs from both indexes; and wherein the combining further includes generating a global directory of the multi-versioned log-structured object index that identifies each snapshot and corresponding sorted runs.Type: GrantFiled: April 13, 2022Date of Patent: October 25, 2022Inventor: Aleksei Neganov
-
Patent number: 11455320Abstract: Techniques for modifying an application data set may include receiving a request to modify a storage group of logical devices used by an application; and performing processing that modifies, in accordance with the request, the storage group and an existing remote replication configuration. The processing may include verifying that the logical devices of the storage group are protected by remote replication performed in accordance with the existing remote replication configuration; analyzing the existing remote replication configuration and generating analysis information; performing, in accordance with the analysis information and the request, a first modification to the existing remote replication configuration; and performing, in accordance with the request, a second modification to the storage group. The request may add logical devices to the storage group or remove logical devices from the storage group and accordingly modify the existing remote replication configuration.Type: GrantFiled: August 31, 2020Date of Patent: September 27, 2022Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin, Peter Fleming, Martin Neville, Brid O'Driscoll
-
Patent number: 11438436Abstract: A method, computer program product, and computer system for creating, by a computing device, a first directory entry with a name using a majority protocol, wherein the creation may be done on a source side for a multi-protocol delta copy migration session. Minority protocol name information associated with the first directory entry using the majority protocol may be relayed to a destination side for the multi-protocol delta copy migration session, wherein the minority protocol name information is cached on the destination side. A second directory entry with the name using the majority protocol for the multi-protocol delta copy migration session may be created on the destination side. The name of the second directory entry created using the majority protocol may be reset to the minority protocol name created using the minority protocol name information cached on the destination side.Type: GrantFiled: October 26, 2021Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Rongrong Shi, Fei Long, John D. Bankier, Ronald Brown
-
Patent number: 11431798Abstract: A decentralised computer storage network is described comprising a plurality of hypervisors or nodes HV1, HV2, HVn. Each storage region in a node is controlled by an associated software controller 11, 12. Each node is configured to prepare a compressed metadata file detailing a snapshot of the data stored in its storage drive. The nodes can broadcast their metadata files so that they can be received by other nodes in the network. This allows each node to be aware of the data stored in the other nodes. By maintaining a local record of metadata files received over the network, each storage node can establish a live picture of the data stored in other storage nodes. This can permit any individual storage node to take decisions that control the distribution of data in the network.Type: GrantFiled: March 7, 2013Date of Patent: August 30, 2022Assignee: ONAPP LIMITEDInventor: Julian Chesterfield
-
Patent number: 11422730Abstract: Recovery for storage systems synchronously replicating a dataset, including: receiving, by at least one storage system among the plurality of storage systems synchronously replicating the dataset, a request to modify the dataset; generating recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset; and responsive to a system fault, applying a recovery action in dependence upon the recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset.Type: GrantFiled: September 6, 2017Date of Patent: August 23, 2022Assignee: PURE STORAGE, INC.Inventors: Deepak Chawla, David Grunwald, Ronald Karr, Arun Rokade
-
Patent number: 11403261Abstract: The disclosure provides for isolation of concurrent read and write transactions on the same file, thereby enabling higher file system throughput relative to serial-only transactions. Race conditions and lock contentions in multi-writer scenarios are avoided in file stat (metadata) updates by the use of an aggregator to merge updates of committed transactions to maintain file stat truth, and an upgrade lock that enforces atomicity of file stat access, even while still permitting multiple processes to concurrently read from and/or write to the file data. The disclosure is applicable to generic file systems, whether native or virtualized, and may be used, for example, to speed access to database files that require prolonged input/output (I/O) transaction time periods.Type: GrantFiled: December 7, 2018Date of Patent: August 2, 2022Assignee: VMware, Inc.Inventors: Wenguang Wang, Richard P. Spillane, Junlong Gao, Fengshuang Li
-
Patent number: 11379328Abstract: Transitioning from using a donor four site replication system to using a target four site replication system includes initiating synchronization between a first local storage system of the donor four site replication system that receives I/O from a host with an alternative first local storage system of the target four site replication system, the host switching to automatically fail over to a synchronous storage system of the target four site replication system that receives synchronous data from the alternative first local storage system following synchronizing the first local storage system with the alternative first local storage system, and the host switching to perform I/O operations with the alternative first local storage system following switching to automatically fail over to the synchronous storage system. The host may run the z/OS operating system. The host may automatically fail over to a storage system by switching subchannel sets.Type: GrantFiled: September 29, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Brett A. Quinn, Paul A. Linstead, Douglas E. LeCrone
-
Patent number: 11379437Abstract: Methods and systems enable a database reorganization to occur without a database outage. In one aspect, the method includes creating a shadow copy of a database, the shadow having at least one partition associated with a plurality of first data sets and the database having at least a first partition associated with a plurality of second data sets and a second partition associated with a plurality of third data sets. The method also includes reorganizing the at least one partition of the shadow, taking the first partition offline, replacing the plurality of second data sets with the plurality of first data sets in a schema, and restarting the first partition.Type: GrantFiled: May 10, 2019Date of Patent: July 5, 2022Assignee: BMC Software, Inc.Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar
-
Patent number: 11379477Abstract: A computer system is configured to provide a database system. The computer system comprises one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system. The secondary database system is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption to the primary database system. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and selectively instruct the client application to direct the secondary database system to execute the query based on a per-table calculated result lag.Type: GrantFiled: March 31, 2020Date of Patent: July 5, 2022Assignee: SAP SEInventors: Yinghua Ouyang, Zhen Tian
-
Patent number: 11361106Abstract: Embodiments are directed to techniques for chaining, triggering, and/or enforcing entitlements in a constrained environment. A constrained environment may be provided within with shielded assets are required to exist or execute. An entitlement may be granted on a variety of shielded assets, including datasets, computations scripts, data privacy pipelines, and intermediate datasets generated by an intermediate step of a data privacy pipeline. Thus, a beneficiary may use a granted entitlement as an input into other data privacy pipelines, without the need for the grantor to approve each specific downstream operation. The constrained environment may enforce an entitlement by fulfilling applicable constraints upon accessing the entitlement, restricting the output of the entitlement to the constrained environment, and fulfilling applicable policies when executing downstream operations.Type: GrantFiled: September 1, 2020Date of Patent: June 14, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yisroel Gershon Taber, Tomer Turgeman, Ittay Levy Ophir, Lev Rozenbaum, Nerya Cohen
-
Patent number: 11361000Abstract: Predictive queue flushing for real-time synchronization of data sets between two data stores, comprising a data synchronization software module that interfaces with each data store, and uses a queue monitor to record and store changes to data on each data store and calculate velocity and acceleration of event arrivals, and a policy manager to manage synchronization, and a query generator to incorporate policies from the policy manager and measurements from the queue monitor to direct the data synchronization software module, flushing the change queue in accordance with the established synchronization policy, yielding synchronized shared data sets.Type: GrantFiled: August 22, 2016Date of Patent: June 14, 2022Assignee: TALKCYCLE LLCInventor: Mansour Salame
-
Patent number: 11347697Abstract: Proactively optimizing a storage system, including: generating, at a storage system services provider, a list of problem storage systems among a group of storage systems monitored by the storage system services provider; selecting a problem storage system from the list of problem storage systems based on two or more criteria; determining a system update for the selected problem storage system to address a problem with the selected problem storage system; and applying the system update to the selected problem storage system.Type: GrantFiled: March 24, 2020Date of Patent: May 31, 2022Assignee: Pure Storage, Inc.Inventors: Scott Sullivan, Benjamin Borowiec, Danbing Zhu
-
Patent number: 11327991Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools to deploy predictive data models based on in-situ auxiliary query commands implemented in a query, and configured to facilitate development and management of data projects by providing an interactive, project-centric workspace interface coupled to collaborative computing devices and user accounts.Type: GrantFiled: June 11, 2020Date of Patent: May 10, 2022Assignee: data.world, Inc.Inventors: Shad William Reynolds, David Lee Griffith, Bryon Kristen Jacob
-
Patent number: 11327799Abstract: A schedule is stored indicating a frequency of replication from source to destination sites. When a replication job is initiated, information identifying one or more objects at the source site to be replicated is copied into a snapshot without pausing user operations against the one or more objects. The snapshot is compared with a previous snapshot to generate replication tasks for the replication job. The replication tasks are placed onto a message queue at the source site, where a worker node at the source site retrieves a replication task from the message queue and processes the replication task in conjunction with a worker node at the destination site.Type: GrantFiled: October 29, 2019Date of Patent: May 10, 2022Assignee: EMC IP Holding Company LLCInventors: Atul Avinash Karmarkar, Philip Shilane, Kevin Xu, Abhinav Duggal
-
Patent number: 11327688Abstract: Systems, methods, and computer-readable media for managing a placement of data items on a distributed storage system. In some examples, a method can include determining a location of a master copy of a data item on a distributed storage system, the location including a data store on the distributed storage system; determining an access pattern associated with the master copy of the data item, the access pattern including originating locations of access requests received by the distributed storage system for the master copy of the data item and a respective number of access requests received from each of the originating locations; determining, based on the access pattern, a different location on the distributed storage system for storing the master copy of the data item, the different location including a different data store on the distributed storage system; and placing the master copy of the data item at the different location.Type: GrantFiled: January 13, 2020Date of Patent: May 10, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Dominik Rene Tornow, Urmil Vijay Dave
-
Patent number: 11323513Abstract: An information management system implements a geo-location-based data replication using a machine-learning algorithm implemented by a client computing device. The client computing device may create secondary copies at a secondary storage device, wherein a secondary storage computing device creates auxiliary copies of the secondary copies at an auxiliary storage device. The client computing device may move from one geographic location that is near the secondary storage device to a second geographic location that is far from the secondary storage device, but closer to the auxiliary storage device. The machine-learning algorithm is provided with input signals in response to the move, and outputs a probability value that the move is temporary or permanent. Based on the output from the machine-learning algorithm, a storage manager that manages the client computing device may then direct the client computing device to use the auxiliary storage device for storing secondary copies.Type: GrantFiled: March 9, 2021Date of Patent: May 3, 2022Assignee: Commvault Systems, Inc.Inventors: Anand Vibhor, Mrityunjay Upadhyay, Bhavyan Bharatkumar Mehta
-
Patent number: 11314783Abstract: Systems, computer program products, and methods are described herein for implementing cognitive self-healing in knowledge based deep learning models. The present invention is configured to receive, via the real-time resource transmission session, one or more query strings from the user; transform the one or more query strings into one or more multi-dimensional query vectors; electronically retrieve one or more multi-dimensional resource vectors from a resource repository; determine a similarity index between the one or more multi-dimensional query vectors and one or more multi-dimensional resource vectors; determine a first multi-dimensional resource vector associated with at least one of the one or more multi-dimensional resource vectors; rasterize the first multi-dimensional resource vector into one or more grid of pixels to generate a first resource; and display, via the real-time resource transmission session, the first resource.Type: GrantFiled: June 5, 2020Date of Patent: April 26, 2022Assignee: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy
-
Patent number: 11314772Abstract: A method of data replication between a first data center and a second data center, wherein the first data center has a data set to be replicated, the method comprising: determining (501) whether a first path from the first data center to the second data center is suitable for the data set to be replicated, by: transmitting (502) test data along the first path, taking (503) latency measurements for the test data along the first path; and determining a latency parameter of the first path using the latency measurements; and determining (504) if the latency parameter of the test data is less than a maximum latency threshold. If the latency parameter is less than the maximum latency threshold, the method performs (505) replication of the data set using the first path.Type: GrantFiled: April 26, 2017Date of Patent: April 26, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Giulio Bottari, Stefano Ruffini
-
Patent number: 11308120Abstract: Disclosed herein are system, method, and computer program product embodiments for the performing of a replication task in a multi-database system, by a replication agent, for replicating a location range of columns in a table in a source repository data object, to a location range of columns in a target table in a target repository data object. An embodiment operates by using a data provisioning agent, remote source connection, and replication task controller in sequence to set up a replication task for execution.Type: GrantFiled: August 22, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventor: Heshang Majmudar
-
Patent number: 11294857Abstract: According to various embodiments, with respect to a target set of files being managed (e.g., protected by data snapshots), each file in the target set of files is classified into one of two or more filesets (discontiguous filesets), where each of these filesets comprises one or more files that are related to each other by one or more factors, such as frequency of file change or purpose of existence (e.g., used by a software application). Once classified, files within the target set of files can be uniquely processed by a data management operation (e.g., incremental data snapshot process) according to their association to a discontiguous fileset.Type: GrantFiled: October 31, 2019Date of Patent: April 5, 2022Assignee: Rubrik, Inc.Inventor: Chaitanya Sudhakar Gotkhindikar
-
Patent number: 11290346Abstract: Methods, systems, computer-readable media, and apparatuses for providing mobile device management (MDM) functionalities are presented. In some embodiments, a pseudo device representative of a physical end user device may be established within a cloud computing environment. The pseudo device may be provisioned for use with MDM service providers and configured to receive commands from the MDM service providers on behalf of the physical end user device. In some embodiments, multiple pseudo devices each representative of a physical end user device may be established within a cloud computing environment. A first pseudo device may be provisioned for use with a first MDM service provider and configured to receive commands from the first MDM service provider on behalf of the physical end user device. A second pseudo device may be provisioned for use with a second MDM service provider and configured to receive commands from the second MDM service provider.Type: GrantFiled: July 21, 2020Date of Patent: March 29, 2022Assignee: Citrix Systems, Inc.Inventor: Simon Frost
-
Patent number: 11281384Abstract: A method comprises determining, in a process of storing data for a computing task of a first dedicated processing resource of a set of dedicated processing resources to the first dedicated processing resource, a size of an available space of a memory of the first dedicated processing resource; in response to the size of the available space of the memory of the first dedicated processing resource being lower than a predetermined threshold value, determining a second dedicated processing resource of the set of dedicated processing resources, a size of an available space of a memory of the second dedicated processing resource is greater than the predetermined threshold value; and causing at least one portion of the data not stored on the memory of the first dedicated processing resource to be stored on the memory of the second dedicated processing resource.Type: GrantFiled: April 26, 2019Date of Patent: March 22, 2022Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Kun Wang
-
Patent number: 11281543Abstract: Embodiments relate to a system, program product, and method for dynamically capturing environmental configuration changes related to applications such that application-level recoveries may be performed from enterprise-level image copy backups.Type: GrantFiled: November 15, 2019Date of Patent: March 22, 2022Assignee: International Business Machines CorporationInventors: Glenn Randle Wilcock, Shannon Lyn Gallaher
-
Patent number: 11269514Abstract: A hardware-based processing node of an object memory fabric can comprise a memory module storing and managing one or more memory objects within an object-based memory space. Each memory object can be created natively within the memory module, accessed using a single memory reference instruction without Input/Output (I/O) instructions, and managed by the memory module at a single memory layer. The memory module can provide an interface layer below an application layer of a software stack. The interface layer can comprise one or more storage managers managing hardware of a processor and controlling portions of the object-based memory space visible to a virtual address space and physical address space of the processor. The storage managers can further provide an interface between the object-based memory space and an operating system executed by the processor and an alternate object memory based storage transparent to software using the interface layer.Type: GrantFiled: February 7, 2019Date of Patent: March 8, 2022Assignee: Ultrata, LLCInventors: Steven J. Frank, Larry Reback
-
Patent number: 11269816Abstract: With multiple software applications, multiple electronic devices for a user to access and work upon, and multiple potential storage locations for the files it is difficult for a user to remember the identity of a file worked upon, its storage location, or which application they employed. Whilst some applications provide a user with a listing of recently opened files these are only those accessed by that specific application upon a specific device. Embodiments of the invention provide users with a synthesized centralized view of all files accessed irrespective of where the user has stored the electronic content, with which electronic device the electronic content was accessed with, or with which software application the electronic content was accessed with.Type: GrantFiled: March 25, 2019Date of Patent: March 8, 2022Assignee: Parallels International GmbHInventors: Evgeniy Korepanov, Nikolay Dobrovolskiy
-
Patent number: 11265374Abstract: Maintaining versions of data from a storage system includes detecting that a snapshot of the data has been performed at the storage device, transferring a previous version of the data to a cloud storage, and prohibiting deletion of the snapshot until the previous version of the data has been completely transferred to the cloud storage. The data may be a volume on the storage system. The cloud storage may be public cloud storage or part of a private network. The cloud storage may be accessible from any location via the World Wide Web. A connection between the storage device and the cloud storage may be provided by the Internet, a TCP/IP network, a dedicated connection, or a FICON connection. The snapshot may store a log entry in a log device corresponding to a particular point-in-time version of the data prior to data being written to the storage device.Type: GrantFiled: October 15, 2019Date of Patent: March 1, 2022Assignee: EMC IP Holding Company LLCInventors: Douglas E. LeCrone, Brett A. Quinn
-
Patent number: 11263184Abstract: Methods, systems, and computer-readable media for partition splitting in a distributed database are disclosed. A partition of data is split into a first sub-partition and a second sub-partition. A first portion of the data is assigned to the first sub-partition, and a second portion of the data is assigned to the second sub-partition. One or more elements of the first portion of the data from the partition and an additional one or more elements of the first portion of the data from the first sub-partition are stored into a first node. One or more elements of the second portion of the data from the partition and an additional one or more elements of the second portion of the data from the second sub-partition are stored into a second node. The partition is prevented from receiving new data after the partition is split into the first and second sub-partitions.Type: GrantFiled: August 29, 2018Date of Patent: March 1, 2022Assignee: Amazon Technologies, Inc.Inventors: Mustafa Ozan Ozen, Dumanshu Goyal, Lonnie J. Princehouse, Gaurav Saxena, Atilim Cetin, Gaurav Gupta, Sandeep Bhatia, Nilesh Shahdadpuri, Timothy A. Rath, Eric Coll, Nirmesh Khandelwal
-
Patent number: 11256688Abstract: The present subject matter discloses system and method for querying a dwarf cube. The method comprises receiving a query for retrieving data from a dwarf cube comprising a set of dwarf nodes. The dwarf nodes are clustered based on group by views and a dimension index is assigned for each dwarf node. The query is processed through the clustered dwarf nodes. One or more group by views of the query is determined based on dimensions and hierarchy levels associated with the query. The clustered dwarf nodes to be searched for the query are identified according to the group by views of the query. The clustered dwarf nodes are read from the views based on the identifying. The dimension index is utilized for determining a relationship between values of different dimensions queried for the reading. The response towards the query is generated.Type: GrantFiled: July 31, 2020Date of Patent: February 22, 2022Inventors: Ankit Khandelwal, Kapil Ghodawat, Sajal Rastogi
-
Patent number: 11256669Abstract: A journaled database system may comprise data nodes that maintain a collection of data and provide read access to the data to a client in accordance with a read schema and write access to the client in accordance with a write schema. A change to the schemas may be proposed. A materialization schema may be identified based on correlated determinations that both of the read schema and the write schema are satisfiable based on the materialization schema. The proposed changes may be accepted when the read schema and write schema are simultaneously satisfiable.Type: GrantFiled: June 30, 2016Date of Patent: February 22, 2022Assignee: Amazon Technologies, Inc.Inventors: John Michael Morkel, Yevgeniy Mikhaylyuta, Timothy Daniel Cole, Christopher Richard Jacques de Kadt, Allan Henry Vermeulen
-
Patent number: 11238109Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to implement computerized tools to identify data classifications and similar subsets of graph-based data arrangements with which to join, according to at least some examples. For example, a method may include determining a classification type for a subset of data based on a graph data arrangement, generating presentation data as a first user input to detect selection of the first user input. The method may include predicting a classification type for data. The method may also include generating other presentation data configured to join datasets, such as a column of tabular-formatted data with one or more portions of a graph data arrangement.Type: GrantFiled: April 25, 2019Date of Patent: February 1, 2022Assignee: data.world, Inc.Inventors: Sharon Brener, Shad William Reynolds, David Lee Griffith
-
Patent number: 11216416Abstract: A current state of a dataset is represented by a mutable B+ tree, while each snapshot of the dataset is represented by an immutable B+ tree. An ordering of B+ trees in the ordered set logically arranges those B+ trees into layers, with the mutable B+ tree representing the current state of the dataset being logically arranged as an upper layer, and with immutable B+ trees representing snapshots of the dataset being progressively arranged as lower layers with the oldest snapshot being a lowest layer. Each B+ tree stores dataset records with a strong or a weak reference state; strong records are independent of any lower-layer record, while weak records are dependent on at least one lower-layer record. A snapshot deletion includes merging the snapshot's corresponding B+ tree with its highest neighbor B+ tree, including merging overlapping records based on their weak vs. strong reference state.Type: GrantFiled: May 11, 2020Date of Patent: January 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Omar Carey, Rajsekhar Das
-
Patent number: 11157651Abstract: A data processing system maintaining a plurality of masking engines is configured to synchronize masking jobs between different masking engines, in order to ensure consistent outputs between the different engines for the same job. Upon identifying a masking job object maintained by a first masking engine to be exported, dependencies of the job object are traversed to identify all objects depended on by the job object, which are used to form an export payload. At least object of the payload is a reference object that references other objects maintained by the first masking engine. When importing the export payload onto a second masking engine, the export payload is analyzed to identify revision information of the referenced object. The identified revision information is compared with revision information of a corresponding object maintained by the second masking engine, and the referenced objects is imported based upon a result of the comparison.Type: GrantFiled: November 29, 2018Date of Patent: October 26, 2021Assignee: Delphix CorporationInventors: Nathan C. Burnett, Nathanael M. Van Vorst, Michelle Young Suh, Theodore P. Kyriakakis, Rachael M. Naphtal, Benjamin S. Page
-
Patent number: 11144394Abstract: Systems, for managing metadata data blocks, include a fast performance tier and a large capacity tier. The capacity tier stores the data blocks in erasure-encoded stripes. The performance tier stores map data indicating correspondences between logical addresses, associated with a first layer of the system, and physical addresses associated with a second layer. The map data is structured as a B-tree with leaf nodes and index nodes. A method includes determining a volume associated with the leaves. In response to the volume being greater than a threshold, migrating a portion of the leaves to the stripes of the capacity tier. A portion of the indexes that include pointers to the migrated portion of the leaves are updated to include updated pointers to physical addresses of the stripes that store the migrated leaves. A portion of the performance tier that stores the migrated leaves is re-allocated to store additional map data.Type: GrantFiled: June 5, 2020Date of Patent: October 12, 2021Assignee: VMware, Inc.Inventors: Wenguang Wang, Eric Knauft, Vamsidhar Gunturu
-
Patent number: 11132331Abstract: Methods and systems for backing up and restoring different point in time versions of a virtual machine, an application, a database, or an electronic file using independently managed snapshot chains are described. In some cases, different point in time versions of a virtual machine may be captured and stored using one or more snapshot chains. Each snapshot chain may correspond with a base image (e.g., a full image snapshot) and one or more incremental files (e.g., two forward incremental files) that derive from the base image. A snapshot chain may be split into a plurality of shards or sub-chains such that the width of each shard or the maximum data size of the files in each shard is less than a threshold data size (e.g., is less than 1 TB). Data operations (e.g., consolidation and reverse operations) may be performed on the individual shards or sub-chains in parallel.Type: GrantFiled: December 12, 2017Date of Patent: September 28, 2021Assignee: Rubrik, Inc.Inventors: Janmejay Singh, Anmol Arora, Fabiano Botelho, Jonathan Derryberry, Mudit Malpani, Satwant Rana
-
Patent number: 11126401Abstract: A database server is configured to receive input data which includes a data table. Each record of the table includes a record key and one or more entries. Each of the one or more entries is associated with a corresponding column key of the data table. Instructions are received for sorting the input data according to the column key. The instructions indicate an order in which to sort the input data. Based on the order indicated by the instructions, a pluggable sorting index associated with a column key of the data table is generated. The pluggable sorting index includes the record keys arranged in a sorted order according to sortable properties of entries associated with the column key. A sorted dataset which includes the entries associated with the column key arranged according to the sorted order of the pluggable sorting index is generating using the pluggable sorting index.Type: GrantFiled: September 18, 2019Date of Patent: September 21, 2021Assignee: Bank of America CorporationInventor: Sandeep Verma
-
Patent number: 11099869Abstract: Provided a management apparatus including a maintenance mode setting unit that transitions a first virtualization infrastructure (NFVI0) to a maintenance mode, a mobility control unit that at least instructs a virtualization deployment unit (VDU) on the first virtualization infrastructure in the maintenance mode to move to a second virtualization infrastructure (NFVI1), and a maintenance mode release unit that releases the maintenance mode of the first virtualization infrastructure (NFVI0).Type: GrantFiled: January 26, 2016Date of Patent: August 24, 2021Assignee: NEC CORPORATIONInventors: Hajime Zembutsu, Mayo Oohira, Junichi Gokurakuji, Hirokazu Shinozawa, Yoshiki Kikuchi
-
Patent number: 11093142Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.Type: GrantFiled: June 27, 2019Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
-
Patent number: 11093442Abstract: Data containers are stored at a first cloud and include file segments managed by a deduplication file system. Metadata containers are written to a log, identified by a container ID generated sequentially, and include references to data containers. An index is maintained to map segment fingerprints to container IDs. Upon starting a migration to a second cloud, a checkpoint is created identifying a container ID at a head of the log. During migration, the index is updated to map fingerprints of migrated segments to new container IDs, and referencing new data containers having the migrated segments and written to the second cloud. A request to read a file is received. The index is examined to identify a container ID associated with a data container storing segments of the file. Based on the identified container ID and the checkpoint, the data container is accessed from the first or second cloud.Type: GrantFiled: March 25, 2020Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Neeraj Bhutani, Ramprasad Chinthekindi, Nitin Madan, Srikanth Srinivasan
-
Patent number: 11086896Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, network communications to interface among repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools that facilitate data projects by providing an interactive, project-centric workspace interface that may include, for example, a unified view in which to identify data sources, generate transformative datasets, and/form queries over a composite data dictionary coupled to collaborative computing devices and user accounts. For example, a method may include forming a first data dictionary, linking a dataset associated with the first data dictionary to another dataset, which may be associated with a second data dictionary, and forming a dynamic composite data dictionary.Type: GrantFiled: May 22, 2018Date of Patent: August 10, 2021Assignee: data.world, Inc.Inventors: Joseph Boutros, Sharon Brener, Alexander John Zelenak, Robert Thomas Grochowicz, Mark Joseph DiMarco, Bryon Kristen Jacob, David Lee Griffith, Shad William Reynolds
-
Patent number: 11087856Abstract: A memory system includes: a memory device including a plurality of memory blocks; a memory; a data classifier suitable for classifying check-pointing information stored in the memory as selective information and mandatory information; and a check-pointing component suitable for performing a control to periodically perform a check-pointing operation of programming the selective information and the mandatory information in a memory block, wherein the check-pointing component performs the check-pointing operation by performing a control to program the mandatory information after programming the selective information.Type: GrantFiled: March 28, 2019Date of Patent: August 10, 2021Assignee: SK hynix Inc.Inventor: Jong-Min Lee
-
Patent number: 11074226Abstract: The present invention provides a hierarchical computing network with multiple tiers of computing nodes. Also disclosed is a method of organizing, ranking and grading a large number of computing nodes that are owned, maintained and used by a large number of different participants in geographically dispersed areas in an effort to provide computation, control, measurement and data services to a large number of users. One of the embodiments of the present disclosure provides a decentralized, distributed, cost-effective, environmental friendly, secure, reliable and scalable online file management system for a large amount of data from a large number of users and organizations.Type: GrantFiled: May 23, 2018Date of Patent: July 27, 2021Assignee: 3S International, LLCInventor: Xiaopeng He
-
Patent number: 11068453Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to determine degrees of similarity between at least a subset of data associated with an ingested dataset and one or more equivalent or similar subsets of data associated with one or more graph-based data arrangements, the degrees of similarity facilitating preferences or priorities in joining one or more graph-based data arrangements to the ingested dataset, according to at least some examples. For example, a method may include generating similarity matrices to join an ingested dataset (e.g., tabular dataset) to one or more graph-based datasets in accordance with determining a degree of similarity indication of a dataset with which to join.Type: GrantFiled: September 20, 2018Date of Patent: July 20, 2021Assignee: data.world, IncInventor: David Lee Griffith