Patents by Inventor Balasundaram Govindan

Balasundaram Govindan 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).

  • Publication number: 20240160759
    Abstract: Creator-protected copies in storage systems are described. After receiving a command, from a user who is a creator of a copy of an object, to store the copy of the object and a corresponding keyword, the system stores the copy of the object and the corresponding keyword to a storage system. Following receipt of a command from a system user to perform an operation on the copy of the object, the system determines whether an access control model enables the system user to perform the operation on the copy of the object. If the access control model enables the system user to perform the operation on the copy of the object, and if the system user provides the keyword that corresponds to the copy of the object, then the system performs the operation on the copy of the object.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Inventors: Shivasharan Narayana Gowda, Balasundaram Govindan
  • Publication number: 20240020203
    Abstract: Application aware storage volumes and snapshots are disclosed. An application, such as a data protection application, can discover a mapping between an application and storage volumes. The mapping, represented as application metadata, can be written to the volume and/or to backups. The application metadata facilitates application management and allows different administrators to communicate more effectively.
    Type: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Inventors: Balasundaram Govindan, Sunil Kumar, Arieh Don, Ravi Prakash Reddy Mittamida
  • Patent number: 11625308
    Abstract: An apparatus comprises a host device that includes a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to first and second storage systems over selected paths through a network. The MPIO driver is further configured to identify a connectivity failure between the host device and a given one of the first and second storage systems, to generate a message comprising one or more details of the connectivity failure, and to send the message to a remaining one of the first and second storage systems over at least one path of a plurality of paths between the host device and the remaining one of the storage systems. The first and second storage systems in some embodiments are arranged in an active-active configuration relative to one another, with one being designated as a non-bias and the other as a bias storage system.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: April 11, 2023
    Assignee: Dell Products L.P.
    Inventor: Balasundaram Govindan
  • Publication number: 20230081355
    Abstract: An apparatus comprises a host device that includes a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to first and second storage systems over selected paths through a network. The MPIO driver is further configured to identify a connectivity failure between the host device and a given one of the first and second storage systems, to generate a message comprising one or more details of the connectivity failure, and to send the message to a remaining one of the first and second storage systems over at least one path of a plurality of paths between the host device and the remaining one of the storage systems. The first and second storage systems in some embodiments are arranged in an active-active configuration relative to one another, with one being designated as a non-bias and the other as a bias storage system.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 16, 2023
    Inventor: Balasundaram Govindan
  • Patent number: 11586503
    Abstract: In response to receiving data to be stored in a storage system that includes a plurality of N drives, a method may include storing a first quantity of the data in a first N portions across a first half of the N drives; storing a second quantity of the data in a second N portions across a second half of the N drives; determining first parities to be stored on a first parity drive; determining second parities and storing them on a second parity drive; and calculating third parities based on both the first quantity of the data and the second quantity of the data, wherein the third parities are calculated in a diagonal fashion based on distinct elements of the first N portions and distinct elements of the second N portions, and storing the third parities on a third parity drive.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: February 21, 2023
    Assignee: Dell Products L.P.
    Inventor: Balasundaram Govindan
  • Patent number: 11461183
    Abstract: Creation of trivial snapshot instances is presented herein. A method comprises determining that a trivial snapshot instance representing a sub-grouping of storage devices included in an enterprise storage array device has not been accessed within a defined duration of time value; marking the trivial snapshot instance for deletion from the enterprise storage array device based on an expiration of the defined duration of time value; and deleting the trivial snapshot instance from the enterprise storage array device.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: October 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Balasundaram Govindan
  • Patent number: 11379312
    Abstract: Methods, apparatus, and processor-readable storage media for monitoring and processing storage resource data using smart tagging techniques are provided herein. An example computer-implemented method includes obtaining data pertaining to multiple storage resources in at least one storage system; generating one or more smart tags related to one or more storage parameters; applying at least one of the one or more smart tags to at least a portion of the data; monitoring at least the portion of the data with the one or more smart tags; generating, based at least in part on the monitoring, at least one alert pertaining to at least one of the multiple storage resources; and performing one or more automated actions based at least in part on the at least one alert.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Balasundaram Govindan
  • Publication number: 20220114057
    Abstract: Methods, apparatus, and processor-readable storage media for monitoring and processing storage resource data using smart tagging techniques are provided herein. An example computer-implemented method includes obtaining data pertaining to multiple storage resources in at least one storage system; generating one or more smart tags related to one or more storage parameters; applying at least one of the one or more smart tags to at least a portion of the data; monitoring at least the portion of the data with the one or more smart tags; generating, based at least in part on the monitoring, at least one alert pertaining to at least one of the multiple storage resources; and performing one or more automated actions based at least in part on the at least one alert.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 14, 2022
    Inventor: Balasundaram Govindan
  • Patent number: 11249959
    Abstract: Described herein are systems, methods, and machine-readable storage mediums relating ecosystem-aware storage arrays for unified analytics using edge architecture. According to an embodiment, a system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise receiving data associated with one or more edge devices. The operations can further comprise, based on validation of the data associated with the one or more edge devices comprising performing edge analytics, generating a first level analytics report. The operations can further comprise, based on the first level analytics report, determining a sufficient amount of the data according to a sufficiency criterion that defines the sufficient amount of the data that is to be usable by a secure remote service to generate a second level analytics report based on a core analytics analysis of the sufficient amount of the data.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Balasundaram Govindan
  • Patent number: 11102227
    Abstract: The described technology is generally directed towards providing unified analytics and troubleshooting for enterprise software systems. According to an embodiment, a system can comprise a memory that can store computer executable components, and a processor that can execute the computer executable components stored in the memory. The computer executable components can comprise a remote service component that receives first information from an edge array installed in a second security zone, wherein the edge array employs an application programming interface of an application to generate the first information from the application on a server in the second security zone. The system can further comprise a processing component that processes the first information, resulting in second information. The system can further comprise a communication component that communicates the second information to the edge array.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Balasundaram Govindan
  • Publication number: 20210208975
    Abstract: Creation of trivial snapshot instances is presented herein. A method comprises determining that a trivial snapshot instance representing a sub-grouping of storage devices included in an enterprise storage array device has not been accessed within a defined duration of time value; marking the trivial snapshot instance for deletion from the enterprise storage array device based on an expiration of the defined duration of time value; and deleting the trivial snapshot instance from the enterprise storage array device.
    Type: Application
    Filed: January 8, 2020
    Publication date: July 8, 2021
    Inventor: Balasundaram Govindan
  • Publication number: 20210004291
    Abstract: In response to receiving data to be stored in a storage system that includes a plurality of N drives, a method may include storing a first quantity of the data in a first N portions across a first half of the N drives; storing a second quantity of the data in a second N portions across a second half of the N drives; determining first parities to be stored on a first parity drive; determining second parities and storing them on a second parity drive; and calculating third parities based on both the first quantity of the data and the second quantity of the data, wherein the third parities are calculated in a diagonal fashion based on distinct elements of the first N portions and distinct elements of the second N portions, and storing the third parities on a third parity drive.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Applicant: Dell Products L.P.
    Inventor: Balasundaram GOVINDAN
  • Publication number: 20200349127
    Abstract: Described herein are systems, methods, and machine-readable storage mediums relating ecosystem-aware storage arrays for unified analytics using edge architecture. According to an embodiment, a system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise receiving data associated with one or more edge devices. The operations can further comprise, based on validation of the data associated with the one or more edge devices comprising performing edge analytics, generating a first level analytics report. The operations can further comprise, based on the first level analytics report, determining a sufficient amount of the data according to a sufficiency criterion that defines the sufficient amount of the data that is to be usable by a secure remote service to generate a second level analytics report based on a core analytics analysis of the sufficient amount of the data.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventor: Balasundaram Govindan
  • Publication number: 20200329061
    Abstract: The described technology is generally directed towards providing unified analytics and troubleshooting for enterprise software systems. According to an embodiment, a system can comprise a memory that can store computer executable components, and a processor that can execute the computer executable components stored in the memory. The computer executable components can comprise a remote service component that receives first information from an edge array installed in a second security zone, wherein the edge array employs an application programming interface of an application to generate the first information from the application on a server in the second security zone. The system can further comprise a processing component that processes the first information, resulting in second information. The system can further comprise a communication component that communicates the second information to the edge array.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventor: Balasundaram Govindan