Patents by Inventor Uday K. Gupta
Uday K. Gupta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10628391Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for maintaining dynamically loadable namespaces. The method includes presenting, to an application, a file system having a global single namespace (SN) comprising a plurality of dynamically-loadable namespaces (DLNs) maintained in a capacity tier (CT) of object storage of a storage system. In response to a job submitted by the application, dynamically loading a first dynamically-loadable namespace, including the metadata only for the first dynamically-loadable namespace, associated with the job from the capacity tier of object storage into a fast tier (FT) of storage of the storage system.Type: GrantFiled: September 30, 2015Date of Patent: April 21, 2020Assignees: EMC IP Holding Company LLC, Triad National Security, LLCInventors: John M. Bent, Sorin Faibish, Dennis Pei Jean Ting, Uday K. Gupta, Percy Tzelnic, Gary Grider, David J. Bonnie
-
Patent number: 9779108Abstract: A computer-executable method, system, and computer program product of managing I/O received within a Lustre file system, the computer-executable method, system, and computer program product comprising: receiving a data I/O request, wherein the data I/O request relates to data stored within the Lustre file system; processing the data I/O request in a journal stored on a fast data storage device within the Lustre file system; analyzing the journal to make a determination related to the data I/O request; and responding to the data I/O request.Type: GrantFiled: June 28, 2013Date of Patent: October 3, 2017Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Tao Peng, John M. Bent, Uday K. Gupta, James M. Pedone, Jr.
-
Patent number: 9727588Abstract: A method is used in applying XAM processes. A set of content is received via any of a file system interface, a block based interface, an object based interface to an object addressable data storage system. An object derived from the set of content and having an object identifier is stored in the object addressable data storage system. The object is made available for retrieval via the object based interface using the object identifier.Type: GrantFiled: March 29, 2010Date of Patent: August 8, 2017Assignee: EMC IP Holding Company LLCInventors: Scott R. Ostapovicz, Douglas A. Wood, Uday K. Gupta, Stephen J. Todd
-
Patent number: 9652568Abstract: For simulating a parallel supercomputing cluster, a simulation program includes a model of the system of compute nodes and a model of an I/O subsystem that stores checkpoints from the compute nodes. When executed, instructions in the simulation program perform the steps of receiving input parameters defining the compute nodes and the I/O subsystem, computing a total number of computational flops for a time between checkpoints and an amount of disk storage required to store the checkpoint data for different configurations of the parallel supercomputing cluster, and presenting a summary to a user of the computed number of computational flops for a time between checkpoints and an amount of disk storage required to store the checkpoint data for the different configurations of the parallel supercomputing cluster.Type: GrantFiled: November 13, 2012Date of Patent: May 16, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Percy Tzelnic, Sorin Faibish, Uday K. Gupta, John Bent
-
Patent number: 9286261Abstract: A parallel supercomputing cluster includes compute nodes interconnected in a mesh of data links for executing an MPI job, and solid-state storage nodes each linked to a respective group of the compute nodes for receiving checkpoint data from the respective compute nodes, and magnetic disk storage linked to each of the solid-state storage nodes for asynchronous migration of the checkpoint data from the solid-state storage nodes to the magnetic disk storage. Each solid-state storage node presents a file system interface to the MPI job, and multiple MPI processes of the MPI job write the checkpoint data to a shared file in the solid-state storage in a strided fashion, and the solid-state storage node asynchronously migrates the checkpoint data from the shared file in the solid-state storage to the magnetic disk storage and writes the checkpoint data to the magnetic disk storage in a sequential fashion.Type: GrantFiled: November 13, 2012Date of Patent: March 15, 2016Assignees: EMC Corporation, Los Alamos National Security, LLCInventors: Percy Tzelnic, Sorin Faibish, Uday K. Gupta, John Bent, Gary Alan Grider, Hsing-bung Chen
-
Patent number: 9262146Abstract: Software is supplied via data storage system. A software image is provided to the data storage system from an external website. It is determined that software needs to be installed on a host. The software image is retrieved from the data storage system. The software is installed on the host using the software image.Type: GrantFiled: December 19, 2007Date of Patent: February 16, 2016Assignee: EMC CorporationInventors: Uday K. Gupta, Andreas L. Bauer, Mark A. Parenti, Stephen J. Todd
-
Patent number: 9158540Abstract: Solid-State Drive (SSD) burst buffer nodes are interposed into a parallel supercomputing cluster to enable fast burst checkpoint of cluster memory to or from nearby interconnected solid-state storage with asynchronous migration between the burst buffer nodes and slower more distant disk storage. The SSD nodes also perform tasks offloaded from the compute nodes or associated with the checkpoint data. For example, the data for the next job is preloaded in the SSD node and very fast uploaded to the respective compute node just before the next job starts. During a job, the SSD nodes perform fast visualization and statistical analysis upon the checkpoint data. The SSD nodes can also perform data reduction and encryption of the checkpoint data.Type: GrantFiled: November 13, 2012Date of Patent: October 13, 2015Assignees: EMC Corporation, Los Alamos National Security, LLCInventors: Percy Tzelnic, Sorin Faibish, Uday K. Gupta, John Bent, Gary Alan Grider, Hsing-bung Chen
-
Patent number: 9110820Abstract: A computer-executable method, system, and computer program product for managing I/O requests from a compute node in communication with a data storage system, including a first burst buffer node and a second burst buffer node, the computer-executable method, system, and computer program product comprising striping data on the first burst buffer node and the second burst buffer node, wherein a first portion of the data is communicated to the first burst buffer node and a second portion of the data is communicated to the second burst buffer node, processing the first portion of the data at the first burst buffer node, and processing the second portion of the data at the second burst buffer node.Type: GrantFiled: March 31, 2014Date of Patent: August 18, 2015Assignee: EMC CorporationInventors: John M. Bent, Sorin Faibish, Uday K. Gupta, Percy Tzelnic, Dennis P. J. Ting
-
Patent number: 9081691Abstract: Described are techniques for performing recovery processing in a data storage system. A providing a flash-based memory is provided with includes cached write data that has not been destaged to a data storage device. It is determined whether said flash-based memory has a threshold amount of storage available thereon. If the flash-based memory does not have the threshold amount of storage available thereon, portions of the cache write data are destaged until said flash-based memory has a threshold amount of storage available thereon. Received data requests are processed in accordance with a first policy different from a second policy used in connection with processing received data requests if said flash-based memory has a threshold amount of storage available thereon.Type: GrantFiled: September 21, 2012Date of Patent: July 14, 2015Assignee: EMC CorporationInventors: Uday K. Gupta, Charles H. Hopkins, Michael B. Evans
-
Patent number: 8769198Abstract: A method and computer program product for receiving a data read request on a first array for requested data stored on a multi-array storage network that includes the first array and at least a second array. The data read request is processed to determine if the requested data is resident on the first array. If the requested data is resident on the first array, the requested data is obtained from a storage device included within the first array. If the requested data is not resident on the first array, the requested data is obtained from a storage device included within the at least a second array via an out-of-band cache control process.Type: GrantFiled: August 30, 2013Date of Patent: July 1, 2014Assignee: EMC CorporationInventors: Roy E. Clark, Humberto Rodriguez, Kiran P. Madnani, ChiiShing Lin, David L. Black, Uday K. Gupta
-
Patent number: 8751622Abstract: Described are techniques for performing automated discovery processing in a network. A data storage system monitors transmissions sent over the network. The data storage system extracts one or more data elements from one or more messages included in the transmissions and determines at least one application executing on a component in the network in accordance with the one or more data elements.Type: GrantFiled: September 21, 2012Date of Patent: June 10, 2014Assignee: EMC CororationInventors: Douglas A. Wood, Uday K. Gupta, Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti
-
Patent number: 8645375Abstract: Described are techniques for use in controlling information about a data storage system returned to an end user. A first set of information is sent from a first recipient location included in a hierarchy to a second recipient location included in the hierarchy. At the second recipient location, a second set of information is produced using information control criteria of said second recipient location. The second set of information is sent from the second recipient location to a component used to manage the data storage system.Type: GrantFiled: September 29, 2008Date of Patent: February 4, 2014Assignee: EMC CorporationInventors: Michael Liberty, Douglas A. Wood, Uday K. Gupta, Mark A. Parenti, Stephen J. Todd
-
Patent number: 8589550Abstract: A data processing system includes compute nodes, at least one metadata server, iSCSI storage access servers, and data storage devices. The metadata server services requests from the compute nodes for file mapping information identifying iSCSI LUNs and logical blocks of file data. The storage access servers service iSCSI I/O requests from the compute nodes, and report server loading to the metadata server. A Gigabit Ethernet IP network transfers read and write data between the compute nodes and the storage access servers. The storage access servers are linked to the data storage devices for parallel access to iSCSI LUNs of the file data in the data storage devices. The metadata server is programmed for server load balancing by indicating to the compute nodes respective ones of the storage access servers that should be used for access to the iSCSI LUNs.Type: GrantFiled: October 23, 2006Date of Patent: November 19, 2013Assignee: EMC CorporationInventors: Sorin Faibish, Uday K. Gupta
-
Patent number: 8560569Abstract: Accordingly a method and interface allows an attribute data base used by an Information Manager to be quickly populated and accurately maintained. A single Bulk Attribute Retrieval Request triggers the primary storage device to collect object attribute information. The method allows for selective collection of objects and attributes by providing filters and attribute lists in the Requests. The Request may be used to provide an incremental scan with appropriate time stamp filtering. In addition, the size of the results can be controlled by the IM by eliminating attributes that are not of interest to the IM. The Request is advantageously issued over a FileMover interface, which is an HTTP connection, and encoded in XML, allowing the IM to easily customize the Request as desired.Type: GrantFiled: January 27, 2006Date of Patent: October 15, 2013Assignee: EMC CorporationInventors: Ivan Basov, Christian J. Chuba, Stephen A. Fridella, Uday K. Gupta, Xiaoye Jiang, Christopher Stacey, Jiannan Zheng, Eyal Zimran
-
Patent number: 8527696Abstract: A method and computer program product for receiving a data read request on a first array in a multi-array storage network. If the requested data is resident on the first array, the requested data is obtained from a storage device included within the first array. If not, the requested data is obtained from a storage device included within an at least a second array via an out-of-band cache control process. A method and computer program product for receiving a data write request on a first array for data to be stored on a multi-array storage. The data write request is processed to determine if the data is to be stored on the first array or on at least a second array. If the data is to be stored on the at least a second array, the data is stored via an out-of-band cache control process.Type: GrantFiled: September 30, 2009Date of Patent: September 3, 2013Assignee: EMC CorporationInventors: Roy E. Clark, Humberto Rodriguez, Kiran Madnani, ChiiShing Lin, David L. Black, Uday K. Gupta
-
Patent number: 8473566Abstract: Methods, systems, and computer program products for managing quality of service for shared storage accessed by a plurality of nodes are disclosed. According to one method, at a node of a plurality of nodes sharing access to a first disk array, quality-of-service (QoS) metadata associated with a portion of the disk array are requested from a server, wherein the QoS metadata includes at least one performance criterion for the portion of the disk array. I/O performance is monitored for the portion of the disk array in response to receiving the QoS metadata. The monitored I/O performance is compared with the QoS metadata. Based upon the comparison of the monitored I/O performance with the QoS metadata, it is determined whether a QoS violation has occurred. In response to determining that a QoS violation has occurred, the server is requested to migrate data associated with the portion of the disk array.Type: GrantFiled: June 30, 2006Date of Patent: June 25, 2013Assignee: EMC CorporationInventors: John T. Cardente, James T. Compton, Michael B. Evans, Stephen A. Fridella, Uday K. Gupta
-
Patent number: 8392370Abstract: A method is used in managing data on data storage systems. Rules are defined for candidate data unit selection. The rules are automatically executed on a primary data storage system to examine data units on the primary data storage system. The rules are applied to the data units. A data unit is identified that matches the rules and the identified data unit is migrated. The identified data unit is copied from the primary storage system to a secondary storage system. The identified data unit on the primary storage system is replaced with metadata. the data storage space in the primary storage system corresponding to the identified data unit is freed up.Type: GrantFiled: March 28, 2008Date of Patent: March 5, 2013Assignee: EMC CorporationInventors: William Whitney, Uday K. Gupta, Michael B. Evans, Gerald E. Cotter
-
Patent number: 8352435Abstract: In a synchronous remote mirroring system, as a host computer writes data to primary storage in a primary data storage system, remote copy data is transferred from the primary data storage system to a secondary storage system in which secondary storage is maintained as a remote mirror of the primary storage. The primary data storage system performs data reduction upon the remote copy data prior to transmitting the remote copy data in a reduced to the secondary data storage system. The secondary data storage system returns an acknowledgement of receipt of the remote copy data upon receipt of the remote copy data in the reduced form, and later reverses the data reduction upon the remote copy data in the reduced form to produce data written to the secondary storage to maintain the secondary storage as the remote mirror of the primary storage.Type: GrantFiled: March 17, 2011Date of Patent: January 8, 2013Assignee: EMC CorporationInventors: Richard P. Ruef, Uday K. Gupta, Chris D. Youngworth
-
Patent number: 8302201Abstract: Described are techniques for processing a data storage configuration request for an application. The data storage configuration request is received from a requester. A first user level of a plurality of user levels at which the data storage configuration request is made by the requester is determined. Each user level is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing the data storage configuration request. The data storage configuration request is serviced. Servicing the request includes determining whether to perform the data storage configuration request in accordance with security criteria defining, for each of the plurality of user levels, permitted operations that may be performed for different requesters in connection with the data storage configuration request.Type: GrantFiled: September 28, 2007Date of Patent: October 30, 2012Assignee: EMC CorporationInventors: Uday K. Gupta, Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti
-
Patent number: 8296534Abstract: Described are techniques for performing recovery processing in a data storage system. A providing a flash-based memory is provided with includes cached write data that has not been destaged to a data storage device. It is determined whether said flash-based memory has a threshold amount of storage available thereon. If the flash-based memory does not have the threshold amount of storage available thereon, portions of the cache write data are destaged until said flash-based memory has a threshold amount of storage available thereon. Received data requests are processed in accordance with a first policy different from a second policy used in connection with processing received data requests if said flash-based memory has a threshold amount of storage available thereon.Type: GrantFiled: June 29, 2007Date of Patent: October 23, 2012Assignee: EMC CorporationInventors: Uday K. Gupta, Charles H. Hopkins, Michael B. Evans