Patents by Inventor Himabindu Tummala
Himabindu Tummala 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: 11888836Abstract: A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.Type: GrantFiled: November 8, 2022Date of Patent: January 30, 2024Assignee: EMC IP Holding Company LLCInventors: Qi Bao, Himabindu Tummala
-
Patent number: 11836352Abstract: Techniques are directed to detecting an abnormal event while data storage equipment is in transit. Such techniques involve receiving a series of sensor signals from a set of sensors affixed to the data storage equipment. The series of sensor signals identifies a series of positional integrity measurements for the data storage equipment while the data storage equipment is in transit. Such techniques further involve performing a series of comparison operations that compares the series of positional integrity measurements to a set of range. Such techniques further involve, based on the series of comparison operations, providing an abnormal event signal in response to a particular positional integrity measurement falling outside a corresponding range of the set of ranges.Type: GrantFiled: July 26, 2019Date of Patent: December 5, 2023Assignee: EMC IP Holding Company LLCInventors: Girish Sheelvant, Natasha Gaurav, Himabindu Tummala, Gregory W. Lazar, Scott E. Joyce
-
Publication number: 20230342170Abstract: Methods and systems for managing provisioning of virtual machines. Virtual machines may host applications that may provide computer implemented services. Various hardware resources may be allocated to the virtual machines via a hypervisor. As the workloads of the applications change, the virtual machines may become over or under provisioned. To manage provisioning of virtual machines, various types of resource consumption estimates may be obtained. The resource consumption estimates may be used to ascertain how to provision various virtual machines to reduce or eliminate inefficient allocations of hardware resources for use by the virtual machines.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: JOSEPH B. CAISSE, Bradley K. Goodman, HIMABINDU TUMMALA
-
Publication number: 20230342218Abstract: Methods and systems for managing provisioning of virtual machines. Virtual machines may host applications that may provide computer implemented services. Various hardware resources may be allocated to the virtual machines via a hypervisor. As the workloads of the applications change, the virtual machines may become over or under provisioned. To manage provisioning of virtual machines, various types of resource consumption estimates may be obtained. The resource consumption estimates may be used to ascertain how to provision various virtual machines to reduce or eliminate inefficient allocations of hardware resources for use by the virtual machines.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: JOSEPH B. CAISSE, Bradley K. Goodman, HIMABINDU TUMMALA
-
Publication number: 20230342200Abstract: Methods and systems managing services in a distributed system. The distributed system may include any number of deployments. The deployments may include edge systems, internet of things devices, and/or other types of devices that may have limited computing resource capabilities. The deployments may provide various computer implemented services. To reduce the change of the deployments being overloaded, resources for the various services hosted by the deployments may be reserved. To manage resources reservations, changes in services provided by the deployments may be implemented by deploying only those applications and/or features necessary to provide requested features. By doing so, a smaller quantity of resources for the deployed service may be reserved than would be reserved if a quantity of resources necessary for all of the potentially enabled features of the application were enabled. Information regarding the resource reservations may be published to facilitate consistent views within the system.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: HIMABINDU TUMMALA, Anurag Sharma, JOSEPH B. CAISSE, Brian Russell
-
Publication number: 20230073684Abstract: A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.Type: ApplicationFiled: November 8, 2022Publication date: March 9, 2023Inventors: Qi Bao, Himabindu Tummala
-
Patent number: 11522845Abstract: A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.Type: GrantFiled: November 29, 2019Date of Patent: December 6, 2022Assignee: EMC IP Holding Company LLCInventors: Qi Bao, Himabindu Tummala
-
Patent number: 11106556Abstract: Described herein is a system that provides data service failover in shared storage clusters. An example shared storage cluster can include multiple data node devices equipped to access to a shared storage location. Each of the data node devices can host multiple network attached storage (NAS) servers. For each NAS server at a data node device, a different data node device in the shared storage cluster can be designated as a backup node. The designated backup nodes for NAS servers at any one data node device in the shared storage cluster can be distributed across multiple other data node devices in the shared storage cluster, thereby sharing the burden of data node device failure across multiple other data node devices.Type: GrantFiled: September 13, 2019Date of Patent: August 31, 2021Assignee: EMC IP Holding Company LLCInventors: G. Paul Koning, Himabindu Tummala, Sudhir Srinivasan
-
Patent number: 11042512Abstract: A technique for supporting snapshots and provisioning in a NAS (network attached storage) cluster includes implementing a file system built upon a virtual disk realized in a virtualization platform, the virtual disk itself built upon a LUN (Logical UNit) in block storage. In response to a request to take a snapshot of the file system or to provision a new file system, the NAS cluster bypasses the virtualization platform and directs a request to a block storage manager, either to take a snapshot of the LUN (in the case of snapshot) or to create a new LUN (in the case of provisioning). The NAS cluster records a relationships among LUNs, file systems, and snaps, but the virtualization platform treats the LUNs as independent objects.Type: GrantFiled: August 2, 2017Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Himabindu Tummala
-
Publication number: 20210168074Abstract: A method for identifying a network path that includes receiving, by a first cluster, a request to copy data to a second cluster of a same association, performing, based on the request, a lookup in a network metric data structure, identifying, based on the lookup, a first network path to the second cluster, and initiating, based on the first network path, a data copy operation.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Inventors: Qi Bao, Himabindu Tummala
-
Publication number: 20210168126Abstract: A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Inventors: Qi Bao, Himabindu Tummala
-
Patent number: 11023488Abstract: A technique for replicating a data object from a source data storage system (source) to a destination data storage system (destination) preserves QoS (Quality of Service) by transmitting QoS information from the source to the destination and applying the QoS information when storing data at the destination that arrive in replication instructions sent from the source. The QoS information indicates desired storage tiering for the data object at the source. In the event of a failure at the source, which results in failover from the source to the destination, the destination is able to provide users with the same quality of service as was desired at the source.Type: GrantFiled: December 19, 2014Date of Patent: June 1, 2021Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Himabindu Tummala, William C. Davenport, Assaf Natanzon
-
Publication number: 20210081123Abstract: Described herein is a system that performs cluster controller selection in a shared storage cluster. A shared storage cluster can include multiple data node devices equipped to access to a shared storage location. The data node devices can be managed by a cluster controller. Furthermore, multiple of the data node devices can be equipped to serve as the cluster controller if necessary. To ensure ongoing operation of a cluster controller, each data node device, including the current cluster controller, can periodically update the shared storage location to indicate the data node device is operational. Each data node device can furthermore perform a cluster controller selection process, and can record its cluster controller selection in the shared storage location. If the current cluster controller fails to periodically update the shared storage location, the cluster controller selection processes at the other data node devices can select a new cluster controller.Type: ApplicationFiled: September 13, 2019Publication date: March 18, 2021Inventors: G. Paul Koning, Himabindu Tummala
-
Publication number: 20210081287Abstract: Described herein is a system that provides data service failover in shared storage clusters. An example shared storage cluster can include multiple data node devices equipped to access to a shared storage location. Each of the data node devices can host multiple network attached storage (NAS) servers. For each NAS server at a data node device, a different data node device in the shared storage cluster can be designated as a backup node. The designated backup nodes for NAS servers at any one data node device in the shared storage cluster can be distributed across multiple other data node devices in the shared storage cluster, thereby sharing the burden of data node device failure across multiple other data node devices.Type: ApplicationFiled: September 13, 2019Publication date: March 18, 2021Inventors: G. Paul Koning, Himabindu Tummala, Sudhir Srinivasan
-
Patent number: 10936224Abstract: Described herein is a system that performs cluster controller selection in a shared storage cluster. A shared storage cluster can include multiple data node devices equipped to access to a shared storage location. The data node devices can be managed by a cluster controller. Furthermore, multiple of the data node devices can be equipped to serve as the cluster controller if necessary. To ensure ongoing operation of a cluster controller, each data node device, including the current cluster controller, can periodically update the shared storage location to indicate the data node device is operational. Each data node device can furthermore perform a cluster controller selection process, and can record its cluster controller selection in the shared storage location. If the current cluster controller fails to periodically update the shared storage location, the cluster controller selection processes at the other data node devices can select a new cluster controller.Type: GrantFiled: September 13, 2019Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: G. Paul Koning, Himabindu Tummala
-
Publication number: 20210026539Abstract: Techniques are directed to detecting an abnormal event while data storage equipment is in transit. Such techniques involve receiving a series of sensor signals from a set of sensors affixed to the data storage equipment. The series of sensor signals identifies a series of positional integrity measurements for the data storage equipment while the data storage equipment is in transit. Such techniques further involve performing a series of comparison operations that compares the series of positional integrity measurements to a set of range. Such techniques further involve, based on the series of comparison operations, providing an abnormal event signal in response to a particular positional integrity measurement falling outside a corresponding range of the set of ranges.Type: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventors: Girish Sheelvant, Natasha Gaurav, Himabindu Tummala, Gregory W. Lazar, Scott E. Joyce
-
Patent number: 10733161Abstract: A technique for managing data storage places a data object in a first logical extent within a logical address space of a storage system and places a set of attributes assigned to that data object in a second logical extent within the same logical address space of the storage system. In response to a request to generate a second version of the data object, such as a snap, clone, or replica, for example, the first and second logical extents are duplicated atomically, thereby preserving a second version of the attributes along with the second version of the data object.Type: GrantFiled: December 30, 2015Date of Patent: August 4, 2020Assignee: EMC IP Holding Company LLCInventors: William C. Davenport, Himabindu Tummala, Vamsi Vankamamidi
-
Patent number: 10713129Abstract: A method, computer program product, and computing system for identifying one or more disaster recovery requirements for a network appliance, wherein the network appliance includes both storage functionality and compute functionality. The one or more disaster recovery requirements are provided to a potential disaster recovery target for the network appliance. The potential disaster recovery target is analyzed to determine if the potential disaster recovery target meets the one or more disaster recovery requirements of the network appliance. If the potential disaster recovery target meets the one or more disaster recovery requirements, the potential disaster recovery target is configured as a disaster recovery site for the network appliance.Type: GrantFiled: December 27, 2016Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Himabindu Tummala, Daniel E. Cummins, Susmitha Pillarisetty
-
Patent number: 10678650Abstract: Improved techniques for managing snaps of a data object hosted by a source data storage system (source) involve specifying, by the source, a set of policies for snaps of the data object that are stored on a destination data storage system (destination). The technique includes transferring the set of policies from the source to the destination, to enable the destination to implement the specified set of policies on the snaps at the destination.Type: GrantFiled: March 31, 2015Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Himabindu Tummala, Jean-Pierre Bono
-
Patent number: 10592846Abstract: A technique is directed to transporting data storage equipment. The technique involves electronically activating monitoring circuitry which is co-located with the data storage equipment. The technique further involves, after the monitoring circuitry is electronically activated, receiving location data from the monitoring circuitry while the data storage equipment is en route from a first ground location to a second ground location. The technique further involves, based on the location data, performing a set of location evaluation operations to determine whether the data storage equipment is on course along a predefined route between the first ground location and the second ground location.Type: GrantFiled: June 28, 2016Date of Patent: March 17, 2020Assignee: EMC IP Holding Company LLCInventors: Natasha Gaurav, Gregory W. Lazar, Scott E. Joyce, Girish Sheelvant, Himabindu Tummala