Patents Assigned to EMC ÏP HOLDING COMPANY LLC
-
Patent number: 10545913Abstract: A user I/O operation is processed in a file system of a target data storage system (DSS) performing a file system migration. The target DSS assesses a migration state of a user file of the user I/O operation, including (1) determining whether a metadata file storing migration state data for the user file has an already recovered record indicating the migration state of the file, (2) if so, then using the already recovered record to assess the migration state of the user file, and (3) otherwise (a) initiating an on-demand recovery to obtain an on-demand record for the user file, and (b) using the on-demand recovered record to assess the migration state. If the migration state indicates that the file has not yet been migrated, then the user I/O operation is redirected to a separate source DSS, and otherwise the user I/O operation is completed locally at the target DSS.Type: GrantFiled: April 30, 2017Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventors: Zexian Liao, John Bankier, Fei Long, Yue Qian, Xianfeng Wang
-
Patent number: 10547677Abstract: A system for data storage for distributed access comprises a tool determiner and a tool interface. The tool determiner is for determining a tool for storing tagged data based at least in part on the tagged data. The tool comprises one of the following: an object tool, a file tool, or a database tool. The tool interface is for providing the tagged data, an access list, and one or more sharing locations to the tool. The tool stores the tagged data at each of the sharing locations.Type: GrantFiled: March 30, 2015Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventor: Jonas Rosland
-
Patent number: 10547552Abstract: Connection based selection of a network congestion control process is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: storing communication congestion control procedures into a module of a kernel of the system, determining a connection attribute for a connection corresponding to a connection request received from a device; and selecting, via the module based on the connection attribute, a communication congestion control procedure of the communication congestion control procedures for servicing of the connection request. In an example, the determining the connection attribute comprises determining a round-trip time of the connection, determining a bandwidth-delay product of the connection, determining whether the connection is a wireless connection, and determining a bandwidth of the connection.Type: GrantFiled: March 27, 2019Date of Patent: January 28, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Vijayakumar Kandasamy, Karthikeyan Arunachalam
-
Patent number: 10545801Abstract: Embodiments of the present disclosure disclose an apparatus and a method for implementing multiple content management service operations by sending a batch service request for a batch, wherein the batch comprises multiple content management service operations; and receiving a batch service response, wherein the batch service response indicates at least one of a state of the batch and a result from executing the batch.Type: GrantFiled: April 13, 2016Date of Patent: January 28, 2020Assignee: EMC IP Holding Company, LLCInventors: Wei Ruan, William Wei Zhou, Jason Muhu Chen
-
Patent number: 10545926Abstract: A computer has a secondary storage device with a filesystem for persistent storage of application data, the filesystem having filesystem objects including files, directories, and group objects such as consistency groups. The group objects specify respective groups of the filesystem objects on which certain filesystem group operations act as a unit. The filesystem also has filesystem routines for performing filesystem operations including single-object operations and group operations. A single-object operation acts upon a specified user file or directory independently (e.g., opening or reading from a file), while a group operation acts upon a respective set of filesystem objects grouped together by a specified group object.Type: GrantFiled: December 31, 2016Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventors: William C. Davenport, Himabindu Tummala, Li Wan
-
Patent number: 10545671Abstract: A method, computer program product, and computer system for receiving, at a computing device, an I/O request directed to a compressed data portion of a storage system. It may be determined whether the I/O request includes one of a first portion of information and a second portion of information. An address of the compressed data portion may be obtained via downward mapping if the I/O request includes the first portion of information. The address of the compressed data portion may be obtained via upward mapping if the I/O request includes the second portion of information. The I/O request may be executed at the compressed data portion.Type: GrantFiled: July 31, 2017Date of Patent: January 28, 2020Assignee: EMC IP Holding Company, LLCInventors: Xiaohua Fan, Yaming Kuang, Walter Forrester
-
Patent number: 10547610Abstract: A System, Computer program product, and computer-executable method of authenticating a user to a remote computing network, the System, Computer program product, and computer-executable including receiving a first portion of authentication data at a server, wherein the first portion of authentication data includes at least one feature of an image and analyzing the received first portion of authentication data by comparing the first portion of authentication data to a second portion of authentication data stored at the server.Type: GrantFiled: March 31, 2015Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, John M. Bent, James M. Pedone, Jr.
-
Publication number: 20200026627Abstract: In one aspect, synchronous replication failover support is provided for a storage system that includes a source site and a target site. The failover support includes locating a recovery snap set on the source site. The source site is identified as a subject of a failover event, and the recovery snap set includes a snap set that contains a subset of data content that is also stored at the target site. The recovery snap set also has a time of creation that is equal to or greater than a timeout value for serving input/outputs (IOs) to the target site. The failover support further includes sending a difference between volumes of the source site and the recovery snap set to the target site. The difference is configured to enable in sync status between the source site and the target site.Type: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Applicant: EMC IP Holding Company LLCInventors: Xiangping Chen, Anton Kucherov
-
Publication number: 20200026794Abstract: In one aspect, data replication processes include setting a minimum snap set creation interval, a maximum snap set creation interval, and a recovery time threshold (RTT). An aspect further includes creating snap sets during a synchronous replication process based on the snap set creation intervals and the RTT. The snap set creation further includes monitoring an amount of data changes since the last snap set creation, monitoring throughput statistics between a source and target system, and estimating an amount of time to replicate the data changes to the target system based on the data changes and throughput statistics. Upon determining the time to replicate the data changes reaches the RTT and the time since the last snap set creation passes the minimum interval, the snap set creation includes creating a next snap set, storing the next snap set at the source, and replicating the next snap set at the target.Type: ApplicationFiled: July 18, 2018Publication date: January 23, 2020Applicant: EMC IP Holding Company LLCInventors: Xiangping Chen, Zvi Schneider
-
Patent number: 10540114Abstract: A method, computer program product, and computer system for receiving, by a computing device, an I/O request. A bucket for the I/O request may be allocated. An offset and mapping information of the I/O request may be written into a log. The offset and mapping information of the I/O request may be written into a tree structure. Garbage collection for the tree structure may be executed to reuse the bucket.Type: GrantFiled: January 30, 2018Date of Patent: January 21, 2020Assignee: EMC IP Holding Company, LLCInventors: Shuo Lv, Wilson Hu, Huan Chen, Zhiqiang Li
-
Patent number: 10540091Abstract: a method and an apparatus for maintaining reliability of a mapped redundant array of independent disks. The method comprises: determining a first data loss probability, the first data loss probability indicating reliability of a traditional redundant array of independent disks; determining a second data loss probability, the second data loss probability indicating reliability of the mapped redundant array of independent disks; and determining, based on the first and second data loss probabilities, a condition for maintaining the reliability of the mapped redundant array of independent disks. Compared with the prior art, embodiments of the present disclosure can effectively predict the reliability of a mapped RAID through comparison with a traditional RAID, so as to be capable of determining a reliability relationship between the traditional RAID and the mapped RAID. In this way, the reliability of the traditional RAID will not be degraded when being expanded into the mapped RAID.Type: GrantFiled: February 23, 2017Date of Patent: January 21, 2020Assignee: EMC IP Holding Company, LLCInventors: Geng Han, Jian Gao, Jibing Dong, Hongpo Gao, Shaoqin Gong
-
Patent number: 10540330Abstract: A system for sharing a metadata store between a relational database and an unstructured data source is disclosed. The unstructured data source may comprise a Hadoop system with a Hadoop Distributed Files System.Type: GrantFiled: March 29, 2013Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Sameer Tiwari, Milind Arun Bhandarkar
-
Patent number: 10541936Abstract: A computing device of a data zone includes a persistent storage and a processor. The persistent storage includes a data source. The processor obtains a global computation request, instantiates a global computation based on the global computation request, and instantiates an intermediate computation in a second data zone based on the instantiated global computation.Type: GrantFiled: October 31, 2017Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventor: Patricia Gomes Soares Florissi
-
Patent number: 10540202Abstract: Embodiments are described for a executing a processing job using one or more nodes of a storage area network using computing resources on the SAN that are predicted to be idle. A predictive model is generated by monitoring idle states of resources of nodes of the SAN and using machine learning to build the predictive model. A scheduler executes jobs on one or more nodes of the SAN with sufficient predicted idle resources to process the job, in accordance with resource requirements and job attributes in a manifest of the job. If a job cannot be completed during a window of time that the necessary resources are predicted to be idle, or if one or more resources become unavailable, the job can be paused and resumed, migrated to another node, or restarted at a later time when the required resources to complete the job are predicted to be idle.Type: GrantFiled: September 28, 2017Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen Smaldone, Ian Wigmore, Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui
-
Patent number: 10540103Abstract: A method, computer program product, and computer system for initializing, on a computing device, an N*N Weighted Neighborhood Matrix according to an existing Mapped RAID layout. N disks in an original disk partner group (DPG) may be partitioned into a target DPG, where N is a number of disks in an extent pool, wherein the N disks have at least two different capacities. The target DPG may be marked for at least a portion of the N disks. The target DPG may be marked for E RAID extents, where E is a number of RAID extents in the original DPG. At least a portion of disk extents for the E RAID extents in the original DPG may be moved to the target DPG.Type: GrantFiled: July 31, 2017Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Geng Han, Ilya Usvyatsky, Jamin Kang, Hongpo Gao, Jibing Dong
-
Patent number: 10542087Abstract: A storage gateway for managing data includes a persistent storage and a processor. The persistent storage includes data category mappings and data category storage policies. The processor obtains a data storage request for data from a client; assigns the data to a first category specified by the data category mappings; stores the data in a first storage based on a storage policy specified by the data category storage policies; and, after storing the data in the first storage, migrates the data to a second storage in response to a change in the association between the data category mappings and the data category storage policies.Type: GrantFiled: January 10, 2018Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Gururaj Kulkarni
-
Patent number: 10541938Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The one or more processing devices are operative to configure a plurality of distributed processing nodes to communicate over a network, to obtain metadata characterizing data locally accessible in respective data zones of respective ones of the distributed processing nodes, and to populate catalog instances of a distributed catalog service for respective ones of the data zones utilizing the obtained metadata. Distributed data analytics are performed in the distributed processing nodes utilizing the populated catalog instances of the distributed catalog service and the locally accessible data of the respective data zones. The metadata characterizing the locally accessible data is illustratively obtained in a metadata repository from at least one of a master data management platform and a governance, risk and compliance platform.Type: GrantFiled: February 1, 2018Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Hans Timmerman, Patricia Gomes Soares Florissi
-
Publication number: 20200019622Abstract: A deduplicated microservices-based storage system and method running in a cloud includes frontend and backend microservice nodes that process requests from a plurality of clients and interface with a master node and one or more worker nodes connected as a network for deduplicating, storing and retrieving data from object storage. A custom metric compares demand on system resources to thresholds and dynamically scales resources to add or eliminate resources according to demand. The master node partitions the range of values identifying data similarity groups across the worker nodes, reassigns ranges of values using consistent hashing as worker nodes are scaled, and maintains a mapping of ranges of values to worker IP addresses.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Applicant: EMC IP Holding Company LLCInventors: Kimberly Lu, Venkata Ravi Chandra Bandlamudi, Joseph Samuel Brandt, Atul Avinash Karmarkar, Philip Shilane
-
Publication number: 20200019476Abstract: Write performance is accelerated in a microservices deduplication system having a master node and a worker node, where the worker node receives and writes updates to data similarity groups to a cache and to a primary write-ahead log. Periodically, the worker writes updated similarity groups from cache to object storage, and flushes the contents of the primary write-ahead log. During flushing of the primary write-ahead log, the worker writes similarity group updates to a secondary write-ahead log which is swapped for the primary write-ahead log and which becomes a new primary write-ahead log for updates during flushing and during a subsequent time period. The previous primary write-ahead log becomes the new secondary write-ahead log, and the log swapping is repeated during subsequent time periods.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Applicant: EMC IP Holding Company LLCInventors: Mariah Arevalo, Atul Avinash Karmarkar, Venkata Ravi Chandra Bandlamudi, Philip Shilane
-
Publication number: 20200019475Abstract: In a deduplicated microservices-based storage system and method running in a cloud includes frontend and backend microservice nodes that process requests from a plurality of clients and interface with a master node and one or more worker nodes connected as a network for deduplicating, storing and retrieving data from object storage, a worker node receives queries and fingerprints for data segments of a data similarity group to be deduplicated, obtains and returns the similarity group from its cache or from object storage using a key. The system compares the received fingerprints to stored fingerprints to determine non-duplicates for deduplication. The worker node updates similarity groups in its cache and in a write-ahead log with a reference to a compression region of non-duplicate segments, and periodically writes modified objects from its cache to object storage.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Applicant: EMC IP Holding Company LLCInventors: Atul Avinash Karmarkar, Philip Shilane, Venkata Ravi Chandra Bandlamudi