Patents Assigned to EMC Corporation
-
Patent number: 9361327Abstract: A data structure comprising two or more sub data structures representing a given data set is maintained. Each of the two or more sub data structures comprises an array of bit positions and has a set of hash functions associated therewith. Each of the hash functions is operable to map an element of the given data set to at least one of the bit positions of the array. One of the two or more sub data structures is recognized as a master sub data structure and the others of the two or more sub data structures as slave sub data structures. Insertion and deletion of elements in the data structure is based on the recognition of each of the two or more sub data structures as the master sub data structure or one of the slave sub data structures.Type: GrantFiled: December 28, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Peter Chen, Jr., Qin Xin, Qi Bao, Feng Zhang, Martin Wang
-
Patent number: 9361359Abstract: Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.Type: GrantFiled: September 25, 2009Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Alexis Smirnov, Andre Gauthier, Max Windisch
-
Patent number: 9361354Abstract: Systems and methods of classifying structured and/or unstructured data. Hierarchical categorization is used when evaluating and providing data services. For instance, service level objectives may contain sub-levels associated with additional service level objectives. This hierarchal system enables an entity to create a more efficient structure for managing and mapping service level objectives to the various services offered by a data center or by service providers associated with a network. Higher service level objectives are groupings of sub service level objectives. Decisions for each data object can be made independently and the hierarchical arrangement enables conflicting service levels to be resolved. An entity can adequately categorize its data, thereby allowing the entity to better maintain and service the data according to its needs using an information management system.Type: GrantFiled: June 30, 2007Date of Patent: June 7, 2016Assignee: EMC CORPORATIONInventor: John Philip Bell, II
-
Patent number: 9361447Abstract: A processing device comprises a processor coupled to a memory and is configured to implement an overlay effects selection interface for use in conjunction with generation of a graphical password. An image is obtained and presented in the overlay effects selection interface with a plurality of user-selectable overlay effects. User input is received identifying at least one overlay effect selected from the plurality of user-selectable overlay effects, and a modified version of the image is presented incorporating the selected at least one overlay effect. Information characterizing the image and the selected at least one overlay effect is utilized to control access to a protected resource. For example, the information characterizing the image and the selected at least one overlay effect may be obtained as part of a graphical password enrollment process and stored as at least a portion of the graphical password for controlling access to the protected resource.Type: GrantFiled: September 4, 2014Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Kevin D. Bowers, Vihang P. Dudhalkar, Ari Juels, Ronald L. Rivest, Samir Saklikar, Nikolaos Triandopoulos
-
Patent number: 9361263Abstract: A computer implemented method, program product, and apparatus for managing big data clouds comprising co-locating a big data storage cloud with a second big data cloud to enable streamlined information flow between the clouds.Type: GrantFiled: June 28, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Patricia G. S. Florissi, Sudhir Vijendra
-
Patent number: 9361306Abstract: Systems and methods of managing concurrent log writes to a transaction log are provided. A system may include: a transaction log residing on a non-volatile storage medium for logging metadata transactions of a file system; and a plurality of transaction log buffers, associated with the transaction log, residing in volatile memory. A first write operation may be initiated to write first contents of at least a first of the plurality of transaction log buffers to the transaction log. Concurrently to a performance of the first write operation, a second write operation may be initiated to write second contents of at least a second of the plurality of transaction log buffers to the transaction log.Type: GrantFiled: December 27, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Sitaram Pawar, Jean-Pierre Bono, Philippe Armangau, Kumar V. K. H. Kanteti
-
Patent number: 9361269Abstract: Information processing techniques are disclosed for managing knowledge across a distributed entity using predictive analysis. For example, a method comprises the following steps. At least a portion of the information is indicative of at least one of a previous expansion, a previous transfer and a previous leveraging of the knowledge attributable to the at least one distributed entity. A predictive analysis is performed on at least a portion of the obtained information to generate one or more recommendations for at least one of a future expansion, a future transfer and a future leveraging of the knowledge attributable to the at least one distributed entity.Type: GrantFiled: December 28, 2011Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Stephen Todd, Yael Eliana Villa, Rhonda L. Baldwin
-
Patent number: 9361320Abstract: A method, apparatus, and computer implemented method for modeling a Big Data dataset, the method comprising creating non-specific representations of the Big Data dataset by representing, as objects in a computer model, non-specific representations including metaInformation, DataSet, BigData and Properties representations and creating non-specific representations of Properties, wherein at least one of the representations are selected from the group consisting of Analytical, size, volume, and structural.Type: GrantFiled: September 30, 2011Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Sudhir Vijendra, Patricia G. S. Florissi
-
Patent number: 9361045Abstract: Techniques for constructing virtual storage networks for tenants with quality-of-service delivery. In one example, a method comprises the following steps. One or more virtual storage networks are constructed respectively for one or more tenants of a data storage system. Each of the one or more virtual storage networks is tenant-managed and is configured such that logical resources of the tenant-managed virtual storage network are isolated from physical resources used to implement the logical resources.Type: GrantFiled: March 14, 2013Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Ziye Yang, Chenhui Fan, Stephen Todd
-
Patent number: 9361076Abstract: A healthcare information infrastructure stores and registers clinical documents. The infrastructure requires that the stored documents be registered using certain metadata. Metadata associated with legacy documents is reviewed to determine whether any required metadata is missing. Any required metadata that is missing is obtained. The metadata is augmented with the obtained metadata so that the document can be stored and registered in the healthcare information infrastructure.Type: GrantFiled: June 29, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Shanmugasundaram Veliah, Lalith G. Subramanian
-
Patent number: 9361310Abstract: Network user access impersonation for multi-threaded backup applications is described. A backup application receives a first user identity and a second user identity of a set of user identities. The backup application calls a network file system service. The network file system service applies the first user identity to a first thread of a set of threads of a backup application. The network file system service applies the second user identity to a second thread of the set of threads of the backup application. The network file system service enables the first thread to access a first backup file on a first network storage device based on the first user identity. The network file system service enables the second thread to access a second backup file on a second storage device based on the second user identity.Type: GrantFiled: December 28, 2012Date of Patent: June 7, 2016Assignee: EMC CORPORATIONInventor: Dennis Holmes
-
Patent number: 9363141Abstract: A method and computer program product for defining a first subnet for a first end portion of a physical network. The first subnet includes: a first NIC IP address, a first gateway IP address, and a first logical path connecting the first NIC IP address and the first gateway IP address. A second subnet is defined for a second end portion of the physical network. The second subnet includes: a second NIC IP address, a second gateway IP address, and a second logical path connecting the second NIC IP address and the second gateway IP address. A supernet is defined for a central portion of the physical network. The first subnet is coupled to the second subnet via the supernet to enable point-to-point routing of data through the physical network.Type: GrantFiled: September 30, 2013Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Donagh Buckley, David Cohen, Qing Ye
-
Patent number: 9361302Abstract: In one embodiment, the storage system determines if a first format of a first segment tree of the first file system is different from a second format of a second segment tree of the second file system representing a file stored in the first and second file systems, respectively. The storage system identifies, in response to determining that the first and second formats are different, a second level within the first and second segment trees that have different formats. In one embodiment, the storage system further identifies one or more segments of the second level of the first segment tree that have been modified based on a comparison of fingerprints of a third level of the segment trees. For each modified second level segment, the storage system resegments the segment from the first to the second format, and replicates the resegmented segments to the target storage system.Type: GrantFiled: March 4, 2013Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Feng Mao, Zhaosheng Zhu
-
Patent number: 9361592Abstract: Performance information and configuration information is received for the plurality of computer systems. The computer systems are grouped into a plurality of clusters based at least in part on the performance information, where the plurality of clusters includes a first cluster and a second cluster. A system configuration associated with the first cluster is automatically identified from the configuration information and is automatically sent to the second cluster.Type: GrantFiled: October 2, 2015Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Mark Chamness, Eric Schnegelberger
-
Patent number: 9356626Abstract: Data is obtained at a data storage system. Codewords are generated from the obtained data. The codewords are computed using a generalized concatenated code and each codeword comprises symbols, wherein the symbols comprise information symbols and check symbols. The codewords are stored on an array of disks associated with the data storage system. In one example, i-th symbols of the generated codewords are stored on an i-th disk of the array of disks.Type: GrantFiled: January 29, 2014Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Alexander N. Alexeev, Peter V. Trifonov, Vera D. Miloslavskaya
-
Patent number: 9354975Abstract: An improved technique involves assigning a different generator matrix to each data stripe of the redundant disk array such that all of the different generator matrices represent the same code. For example, when a k×n generator matrix G represents a linear code C, k being the block length and n the code length, then for any invertible k×k matrix P, the matrix G?=PG is also a generator that represents C. When C is a systematic code, then G consists of a k×k identity matrix representing payload data concatenated with a k×(n?k) parity matrix representing parity data. Certain matrices P represent row operations on G, meaning that the matrix G? may have the columns of the identity matrix in G to different locations in G?.Type: GrantFiled: March 15, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Artem Alexandrovich Aliev, Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya, Alexander Nicholaevich Alexeev
-
Patent number: 9354813Abstract: Described are modeling techniques. In accordance with one or more criteria, a determination may be made as to whether to use a dynamic model or a static model to model performance of components, such as storage devices, of a data storage system. A system may include first and second data storage systems where the first data storage system includes a computer readable medium with first code that performs processing in connection with data storage movement optimizations using one or more models including a dynamic model, and second code that generates and maintains the dynamic model used to model performance of storage devices. The second code may include code for performing first processing to determine device sets each of which does not share back-end resources of the second data storage system with any other device sets, and performing second processing to determine sets of performance curves corresponding to the device sets.Type: GrantFiled: December 28, 2012Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Sean C. Dolan, Sachin More, Hui Wang, Xiaomei Liu, Marik Marshak
-
Patent number: 9354962Abstract: An automatic technique for a timely diagnostic uses a cloud service and includes (1) after a memory dump file is generated, uploading the dump file and system configurations to an analysis server, (2) extracting key call stacks from the dump file in the server, (3) searching a cloud-based knowledge base for entries corresponding to contents of the call stack and the system configurations (like model, SW version, etc.), these entries representing known issues having similar call stack contents and/or system configurations. If relevant knowledge base entries are found, then they are used to identify a root cause and suggest solutions. If no relevant knowledge base entries are found, this result is reported along with any other potentially useful data from the dump file analysis, such as an identification of a product area for a program identified by the dump file name.Type: GrantFiled: September 10, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Dazhi Dong, Hui Gao, Bruce R. Rabe, Scott E. Joyce, Xiaogang Wang, Binhua Lu
-
Patent number: 9355104Abstract: This disclosure relates to a method, article of manufacture, and apparatus of intelligent pairing using a lookup database for snapshot based backups. In some embodiments, this includes obtaining a snapshot method, locating a source to be backed up, searching a database using the source and the snapshot method, if the searching did not find at least one matching record, locating a target device in a storage group and pairing the target device with the source, if the searching found at least one matching record, obtaining a corresponding target device from the at least one matching record and pairing the corresponding target device with the source, and performing a backup of the source using the snapshot method.Type: GrantFiled: March 15, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Shelesh Chopra, Eric Christian Matthies, Christopher Francis Wroten
-
Patent number: 9355480Abstract: Improved techniques involve uniformly distributing remainder pixels to the visual components when distributing the visual components in a display of a fixed pixel width. When displaying a number of visual components on the display, an electronic device connected to the display generates remainder pixels that are the result of the quotient of the number of display pixels and the number of visual components not being a whole number. The electronic device then distributes the remainder pixels to the visual components in a uniform manner so that each visual component is aligned with a respective visual target in the display.Type: GrantFiled: September 27, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Chuan Shao, Shouyuan Cheng, Yingjun Xu, Natalie Lee Chin Wong