Patents Assigned to EMC IP Holding Company LLC
  • Patent number: 10331386
    Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
  • Patent number: 10334044
    Abstract: According to one embodiment, a request is received for estimating migrating a first dataset from a first cloud system to a second cloud system. A migration cost estimation module determines a network bandwidth required to migrate the first dataset from the first cloud system to the second cloud system, determines a duplicated data time period during migration that the first dataset has to be maintained by both the first cloud system and the second cloud system for service continuity, and determines a total cost of migrating the first dataset from the first cloud system to the second cloud system based on the required network bandwidth and the duplicated data time period. It is then determined whether to migrate the first dataset from the first cloud system to the second cloud system based on the total cost.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Jehuda Shemer, Amit Lieberman, Assaf Natanzon, Yana Vaisman, Oded Peer
  • Patent number: 10331948
    Abstract: A method for rules based data extraction includes extracting content from a document by executing a set of rules on the document. Executing the set of rules comprises for a rule in the set includes obtaining, from a runtime context and based on a rule definition, a input for the rule, executing, using the input for the rule, rule code for the rule to obtain output, where the rule code for the rule is distinct from the rule definition, and storing the output in the runtime context. The method further includes extracting content from the runtime context, and storing the extracted content.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Arnaud G. Flament, Guillaume B. Koch
  • Patent number: 10331503
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Patent number: 10331428
    Abstract: A system for updating firmware comprises an interface and a firmware update determiner. The interface is for receiving a firmware update bundle, wherein the firmware update bundle comprises a pre-instruction and one or more firmware updates, and for receiving configuration information describing a network cluster. The firmware update determiner is for determining an indication to update a set of nodes of the cluster based at least in part on the configuration information, wherein the indication includes the pre-instruction(s) and the one or more firmware updates. The interface is further for providing the indication to update the set of nodes of the cluster and receiving a summary from each node of the set of nodes of the cluster.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Naveen Zalpuri, Vishal Jain, Zehava Vardy, Srinivasan Ramamoorthy, Jason Stock
  • Patent number: 10333951
    Abstract: A method and a system for implementing golden container storage. Specifically, the disclosed method and system entail the creation of a container registry to securely store golden containers (or templates) for containers of specific application types that execute within a service platform. Given short retention spans, the containers are constantly being cycled out. Each recreated container is modeled after one of the golden containers, and assigned new Internet Protocol (IP) and/or media access control (MAC) addresses rather than assuming the existing addresses of the containers the recreated containers replace. Substantively, embodiments of the invention employ these tactics towards implementing a moving target defense (MTD) strategy.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Amit Lieberman, Oron Golan, Yuri Manusov, Raul Shnier
  • Patent number: 10331516
    Abstract: A method for avoiding recovery and storage of useless data is disclosed. The operations comprise: determining that a subset of data fragments out of a plurality of data fragments have become unavailable, the plurality of data fragments forming a data chunk, wherein the plurality of data fragments are protected by additional redundancy data; determining whether all of data that were stored in the unavailable subset of data fragments when the unavailable subset of data fragments were available would be useless if recovered using remaining available data fragments of the data chunk and the redundancy data; and in response to determining that all of the data that were stored in the unavailable subset of data fragments would be useless if recovered, generating new redundancy data for protecting the remaining available data fragments of the data chunk without recovering the data that were stored in the unavailable subset of data fragments.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Konstantin Buinov, Kirill Gusakov, Sergey Koyushev, Maxim S. Trusov
  • Patent number: 10334482
    Abstract: A computer implemented method, system, and program product for migration of a user's assets across a cloud comprising Service Units, the method comprising grouping Service Unit devices into cells, wherein the service units comprise storage devices, wherein each cell comprises a group of the Service Unit device comprising a common geographic region, grouping the cells into areas, each cell of the cells grouped into an area comprising a common geographic region, determining the location of the user with respect to the cells, determining the area corresponding to the determined cells, determining which cell of the cells contains the Service Unit device that provides the user with the best services; and transferring the user's assets to the Service Unit within the determined cell.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia G. S. Florissi, Sudhir Vijendra, Shashidhar Krishnaswamy
  • Patent number: 10331498
    Abstract: Aspects for operating a computer system include a colored lock synchronization object allowing flow specific policy of lock canceling. An extended lock object Application Programming Interface (API) including a color attribute is utilized. A color attribute is passed to the extended lock API, whereby the color attribute reflects a type of flow or thread that called a colored lock object. Selective termination of requests waiting on a colored lock object can be utilized to prevent a potential deadlock condition.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Vladimir Shveidel
  • Patent number: 10331717
    Abstract: Embodiments of the present disclosure provide a method and an apparatus for determining a similar document set to a target document from a plurality of documents. Each of the multiple documents and the target document may include a plurality of words, and each of words corresponds to a different integer. The method comprises: for each document among the plurality of documents and the target document, obtaining a set of integers associated with a document based on a set of words associated with the document, converting the set of integers associated with the document into a vector with a same dimension based on a predefined conversion rule; and determining the similar document set based on differences between the corresponding vectors for the multiple documents and the vector for the target document.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sean Kun Zhao, Chao Chen, Winston Lei Zhang, Jingjing Liu, Kun Wu Huang
  • Patent number: 10331380
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to distribute in-memory computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed in-memory computations from the data processing clusters. The distributed in-memory computations utilize local data structures of respective ones of the data processing clusters. A given one of the local data structures in one of the data processing clusters receives local data of the corresponding data zone and is utilized to generate the local processing results of that data processing cluster that are combined with local processing results of other ones of the data processing clusters. The local data structures are configured to support batch mode extensions such as Spark SQL, Spark MLlib or Spark GraphX for performance of the distributed in-memory computations.
    Type: Grant
    Filed: April 30, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad, Ido Singer
  • Patent number: 10331630
    Abstract: A hot folder mechanism is employed to provide a truly integrated architecture for easy-to-use, easy-to-deploy scale-out computation and scale-out storage. A folder of an Ingest, Transform, Store (ITS)-Network attached storage (NAS) system can be configured as “hot.” The configured hot folder can then detect changes on its content, analyze such content, perform transform services on the content, and output the computation results as files on other specified output folders. In one aspect, file system nodes of the ITS-NAS can present the content to high performance computing (HPC) compute nodes of the ITS-NAS as well as to dispatch the execution of transform services to the HPC compute nodes.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jaumir Valença da Silveira Junior, Rômulo Teixeira de Abreu Pinho, Angelo Ernani Maia Ciarlini, Karin Koogan Breitman
  • Patent number: 10331362
    Abstract: Described is a system for identifying data that may differ between files used as part of a replication process. The system may determine a type of segmentation used for segmenting data such as a variable size segmentation or a fixed size segmentation is used. Based on the segmentation of a file, the system may identify segments that may be modified. For example, the system may identify only the particular modified segments within a boundary when a fixed size segmentation is used identify all of the segments within a boundary as modified when a variable segmentation is used. Accordingly, depending on the scenario, the system may determine an efficient mechanism for identifying data to send to a target storage as part of a replication process.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Harshadrai Parekh
  • Patent number: 10331525
    Abstract: A remote snapshot is taken of a data associated with a node within a cluster of nodes by using a snapshot facility of an operating system. A set of backup data components is recorded. The data is remotely restored by interpreting the remote snapshot with the set of backup data components.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Min-Chih Lu Earl, Koteswara R. Boda, Jerzy Gruszka, Matthew D. Buchman
  • Patent number: 10331350
    Abstract: A computer program product, system, and method for visiting each node of a snapshot tree within a content-based storage system having a plurality of volumes and/or snapshots; for each node, scanning an address-to-hash (A2H) table to calculate one or more resource usage metrics, wherein the A2H tables map logical I/O addresses to chunk hashes; and determining, based on the resource usage metrics, an amount of memory and/or disk capacity that would be freed by deleting one or more of the volumes and/or snapshots.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, Ophir Buchman, David Meiri
  • Patent number: 10331600
    Abstract: One or more virtual functions are exposed via a shared communication interface. Memory across said virtual functions is shared to provide a fixed number of I/O buffers shared across said virtual functions. For each of said one or more virtual functions, storing a corresponding map table configured to store a mapping data that maps a logical block address of the virtual function to a corresponding allocated one of said fixed number of I/O buffers based at least in part on a current state of a state machine.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Samir Rajadnya, Karthik Ramachandran, Todd Wilde
  • Publication number: 20190188058
    Abstract: Techniques are described determining data movements. A first plurality of performance goals for a plurality of storage pools are received. Each of the first plurality of performance goals specifies a performance goal for one of the plurality of storage pools. A second plurality of performance goals for a plurality of applications are received. Each of the second plurality of performance goals specifies a performance goal with respect to I/O operations directed to one or more logical devices used by one of the plurality of applications. A set of proposed data movements between a first of the plurality of storage pools and a second of the plurality of storage pools is determined in accordance with criteria including any of the first plurality of performance goals and the second plurality of performance goals.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 20, 2019
    Applicant: EMC IP Holding Company LLC
    Inventor: Owen Martin
  • Patent number: 10324953
    Abstract: In one aspect, a method includes receiving a request to register a second data storage system of a second data center in a first data storage system of a first data center, storing data center connection information to connect the second data center to the first data center, replicating a database to the first data storage system and enabling a first data storage system to access and control components of the second data center using the component connection information and the component management information. The data base includes component connection information to connect the second storage system to the components of the second data center and component management information required to monitor and manage the components.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: William J. Elliott, IV, Anoop George Ninan, Shiva Kalyani Ankam
  • Patent number: 10324843
    Abstract: A method, computer program product, and computing system for receiving an indication of an intent to restore at least a portion of a data array based upon a historical record of the data array. One or more changes made to the content of that data array after the generation of the historical record may be identified, thus generating a differential record. One or more data entries within a cache memory system associated with the at least a portion of a data array may be invalidated based, at least in part, upon the differential record.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: David Erel, Assaf Natanzon
  • Patent number: 10324503
    Abstract: A bezel comprises a base, a cover and at least one insertable component. The base comprises a plurality of openings. The cover is configured for mounting to a front of the base, and the cover comprises at least a first aperture. When the cover is mounted to the base, the first aperture aligns with at least a first one of the plurality of openings in the base. The at least one insertable component is configured for mounting to the base in the first opening through the first aperture of the cover. The bezel is configured for attachment to a front portion of an electronic equipment chassis.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sean P. O'Donnell, Samantha L. Weber