Patents Assigned to EMC Corporation
-
Patent number: 10284488Abstract: Aggregate socket resource management 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: determining a present aggregate amount of data associated with processing requests from a socket; setting a defined aggregate data limit on the present aggregate amount of data; and in response to determining changes in a difference between the defined aggregate data limit and the present aggregate amount of data, modifying a defined data capacity limit on a data capacity of a receive buffer of the socket. In an example, the determining of the changes in the difference between the defined aggregate data limit and the present aggregate amount of data comprises reducing/increasing the defined data capacity limit in response to the difference being determined to be decreasing/increasing.Type: GrantFiled: March 30, 2016Date of Patent: May 7, 2019Assignee: EMC CORPORATIONInventor: John Gemignani, Jr.
-
Patent number: 10264058Abstract: This disclosure relates to a system for defining enterprise applications operating in virtual datacenter. Application templates may be created containing the necessary information for provisioning and securing virtual applications in a tenant's virtual datacenter. The templates may define roles, service accounts, and scripts necessary for the datacenter to operate.Type: GrantFiled: September 30, 2013Date of Patent: April 16, 2019Assignee: EMC CorporationInventors: Todd Michael Lauinger, Shuping Jia
-
Patent number: 10262000Abstract: Techniques are provided for globally appending data from a group of distributed processes to a shared file using a log-structured file system. Data generated by a plurality of processes in a parallel computing system are appended to a shared file by storing the data to the shared file using a log-structured file system (such as a Parallel Log-Structured File System (PLFS)); and generating an index entry for the data, the index entry comprising a logical offset entry and a timestamp entry indicating a time of the storage, wherein the logical offset entry is resolved at read time. The logical offset entry can be populated with an append placeholder that is resolved when the shared file is read. At read time, a plurality of the index entries associated with the shared file can be sorted using the timestamp entry to deliver the requested shared file to a requesting application.Type: GrantFiled: June 19, 2013Date of Patent: April 16, 2019Assignees: EMC Corporation, Los Alamos National Security, LLCInventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres
-
Patent number: 10242044Abstract: A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version.Type: GrantFiled: August 12, 2015Date of Patent: March 26, 2019Assignee: EMC CorporationInventors: Jeroen Van Rotterdam, Mark Polman
-
Patent number: 10235291Abstract: Methods and apparatus for computer systems having first and second memory tier having regions, physical memory having page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier, and virtual memory having mmaps of ones of the regions in the first memory tier and ones of the regions in the second memory tier, wherein the mmaps are associated with multiple ones of the pages caches.Type: GrantFiled: September 20, 2016Date of Patent: March 19, 2019Assignee: EMC CorporationInventors: Adrian Michaud, Roy E. Clark, Kenneth J. Taylor
-
Patent number: 10237341Abstract: A method for providing load balancing for a server cluster using a server dormant mode. Client devices are allowed to conduct transactions with servers when the servers are active. However, the servers are not allowed to accept new transactions in a dormant mode. Thus, an overloaded server can be placed into the dormant mode until the server is no longer overloaded. Loads will be redistributed among other active servers in the cluster while a server is in the dormant mode.Type: GrantFiled: March 29, 2012Date of Patent: March 19, 2019Assignee: EMC CorporationInventors: Shu-Shang Sam Wei, Shreyas Satyanand Kaushik
-
Patent number: 10235053Abstract: Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for directing I/Os for a chunk of data to a data storage system on which the chunk of data is stored. The host method includes receiving an I/O for a chunk of data, identifying to which data storage system the I/O should be sent to access the chunk of data, and sending the I/O for the chunk of data to the identified data storage system. Other example embodiments of the present invention relate to a method, an apparatus, and a computer program product for handling received I/Os during a migration of the chunk of data. The data storage system method includes migrating the chunk of data, queuing an I/O for the chunk of data received from a host during the migration, and rejecting the queued I/O as a result of the migration.Type: GrantFiled: March 31, 2014Date of Patent: March 19, 2019Assignee: EMC CORPORATIONInventors: Philip Derbeko, Marik Marshak, Alexandr Veprinsky, Zvi Gabriel Benhanokh, Arieh Don
-
Patent number: 10223328Abstract: Techniques to provide access to repository content, via a file sharing service, are disclosed. In various embodiments, a revised content associated with a repository content object, reflecting a modification made to the repository content in the context of a file sharing service to which the repository content object was published in connection with a synchronized share of the repository object, is received. It is determined whether the revised content is to be stored in the repository and, if so, the revised content is stored in the repository.Type: GrantFiled: March 31, 2014Date of Patent: March 5, 2019Assignee: EMC CorporationInventors: Shu-Shang Sam Wei, Dmitrii Korshunov, Linda J. Wong, Dmitri Limonov, Philip D. Wong, Katya Zavalkovsky
-
Patent number: 10169376Abstract: A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, such may include modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object being modified may include traits. In some embodiments, traits may be hierarchical data structures, including hierarchical data structures having more than one version. These hierarchical data structures may also contain or be associated with metadata, and may also make up the metadata of a host object. Embodiments provide that policies may be applied to these traits.Type: GrantFiled: December 12, 2014Date of Patent: January 1, 2019Assignee: EMC CorporationInventors: Jeroen Van Rotterdam, Mark Polman
-
Patent number: 10152267Abstract: In one embodiment, a method includes intercepting a write command to write to a volume at a production site, saving data from the write command to a cache, sending metadata from the write command to a data protection appliance (DPA), writing the data to the volume, receiving a request for the data in the cache, sending the data from cache to a data protection appliance (DPA) at the production site and sending the data from the DPA to the replication site.Type: GrantFiled: March 30, 2016Date of Patent: December 11, 2018Assignee: EMC CORPORATIONInventors: Lev Ayzenberg, Ran Goldschmidt, Assaf Natanzon
-
Patent number: 10152498Abstract: In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.Type: GrantFiled: January 14, 2016Date of Patent: December 11, 2018Assignee: EMC CORPORATIONInventors: Arieh Don, Vinay Rao, Gabi Benhanokh, Yaron Dar, Nir Sela
-
Patent number: 10146471Abstract: Offloaded data protection based on virtual machine snapshots is described. A system identifies a virtual machine associated with a backup application. The system identifies a storage identifier associated with a virtual machine storage management tool and the virtual machine. The system creates a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier. The system mounts the snapshot to a proxy server. The system creates a backup based on the snapshot by prompting the backup application with the identifier of the snapshot.Type: GrantFiled: June 27, 2016Date of Patent: December 4, 2018Assignee: EMC CORPORATIONInventors: Mohammed Abdul Samad, Shelesh Chopra, Vladimir Mandic
-
Patent number: 10146885Abstract: Disclosed are systems and methods for ordering scripting language source code. A request for a first scripting language resource may be received. The first scripting language resource may provide one or more functionalities for a web application. A second scripting language resource may be identified based on dependency information. In some implementations, the dependency information identifies a dependency between the first scripting language resource and the second scripting language resource. A response including the first and second scripting language resources may be generated. In some implementations, the first and second scripting language resources may be ordered based on the dependency information. In various implementations, the response may be capable of being transmitted to a web browser.Type: GrantFiled: December 10, 2012Date of Patent: December 4, 2018Assignee: EMC CorporationInventors: Sachin G. Totale, Julian M. Hjortshoj
-
Patent number: 10120537Abstract: Techniques to validate data in document capture are disclosed. An indication is received that a validation rule associated with two or more dependent fields in a data entry form comprising data values extracted from a multi-page document has failed. Ahuman validation interface is provided that enables an operator to view the affected dependent fields and for each an associated document image portion from which a corresponding data value was extracted, including by providing automated navigation to and display of the affected dependent fields.Type: GrantFiled: February 26, 2016Date of Patent: November 6, 2018Assignee: EMC CorporationInventor: Ming Fung Ho
-
Patent number: 10101934Abstract: Described herein are embodiments of a process that can be used to balance the allocation of primary memory between different types of information. In some embodiments, the memory allocation is balanced dynamically based on observed I/O patterns. Related system embodiments are also described.Type: GrantFiled: March 24, 2016Date of Patent: October 16, 2018Assignee: EMC CorporationInventors: Tal Ben-Moshe, Eli Dorfman, Kirill Shoikhet, David Krakov, Roman Vainbrand, Noa Cohen
-
Patent number: 10097359Abstract: A system for automatic setting of system security comprises an input interface and a processor. The input interface is configured to receive an indication to set a secure mode. The processor is configured to: determine whether the indication to set the secure mode comprises an indication to set a certificate mode; in the event that the indication to set the secure mode comprises an indication to set a certificate mode: 1) detect one or more connected systems for which to set the certificate mode; 2) select one or more certificates for the certificate mode; 3) update initialization files for the certificate mode; and 4) reinitialize local and one or more connected systems.Type: GrantFiled: April 24, 2017Date of Patent: October 9, 2018Assignee: EMC CorporationInventor: Raghavendra Anantha Rao
-
Patent number: 10078474Abstract: In one embodiment, a method of updating a list of available scratchfiles at a node accessing a filesystem includes determining whether the node should update the list of available scratchfiles on the filesystem. If the node should update the list of available scratchfiles of the filesystem, the method updates the list of available scratchfiles on the filesystem. In one embodiment, the method may determine whether the list of available scratchfiles on the filesystem should be updated by determining whether another node is currently updating its scratch list for the filesystem. If it is not, then the method may further determine whether the filesystem has added a scratch volume since a previous update of the list of available scratchfiles at the node.Type: GrantFiled: June 29, 2012Date of Patent: September 18, 2018Assignee: EMC CORPORATIONInventors: Sandra J. Goodwin-Jette, Larry W. McCloskey
-
Patent number: 10067696Abstract: Systems and processes to prevent storage capacity exhaustion within distributed storage systems using chunk-based storage. The systems and processes control capacity by classifying various types of storage chunks into groups and impose used capacity thresholds on chunk groups.Type: GrantFiled: June 20, 2016Date of Patent: September 4, 2018Assignee: EMC CorporationInventors: Mikhail Malygin, Mikhail Danilov, Chen Wang, Ivan Tchoub, Andrey Fomin
-
Patent number: 10055422Abstract: De-duplicating results of queries of data repositories is described. A system associates each data object of the first set of duplicate data objects stored by multiple data repositories with a first unique duplicate set identifier, and each data object of the second set of duplicate data objects stored by the multiple data repositories with a second unique duplicate set identifier. The system identifies a first data object of the first set of duplicate data objects and a second data object of the first set of duplicate data objects in response to a query. The system determines that the first data object is associated with the first unique duplicate set identifier, and that the second data object is also associated with the first unique duplicate set identifier. The system outputs a query result that includes only the first data object.Type: GrantFiled: December 17, 2013Date of Patent: August 21, 2018Assignee: EMC CorporationInventor: Chandra Mouli Addaguduru
-
Patent number: 10055386Abstract: A system and method is illustrated for platform-independent rendering of a document in a web browser supporting a two-dimensional (2D) canvas. The system and method includes obtaining the document, wherein the document includes text characters, text elements, and associated style information including at least one font, determining that font metrics do not exist, and obtaining the font metrics for the at least one font, using the font metrics and the text elements to determine how the document is divided into page criteria, determining a font file does not exist, and obtaining the font file for the at least one font, and rendering the document by drawing glyphs associated with the text characters in the 2D canvas, using the font file and the page criteria, so that the at least one font and the page criteria are platform-independent.Type: GrantFiled: April 18, 2014Date of Patent: August 21, 2018Assignee: EMC CorporationInventor: Wang Xin