Patents by Inventor Manikandan Sethuraman

Manikandan Sethuraman 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: 20250047690
    Abstract: An apparatus includes at least one processing device configured to determine, for endpoint nodes of a distributed processing system, node security information characterizing security issues encountered on one or more of the endpoint nodes. The processing device is also configured to identify, based on the node security information, a first type of security issues encountered on a first endpoint node and a second type of security issues encountered on a second endpoint node. The processing device is further configured to select first and second sets of corrective actions for the first and second types of security issues. The processing device is further configured to apply, to the first endpoint node, the first set of corrective actions, and to apply the second set of corrective actions by deploying an additional endpoint node in the distributed processing system and migrating workloads running on the second endpoint node to the additional endpoint node.
    Type: Application
    Filed: August 2, 2023
    Publication date: February 6, 2025
    Inventors: Pramod Kumar Puthanveettil Kurungodan, Peniel Charles, Manikandan Sethuraman
  • Patent number: 12216526
    Abstract: An apparatus comprises a processing device configured to identify, for a given path interconnecting a given host device and a storage system, a set of two or more checkpoints characterizing health of the given path. The processing device is also configured to generate health predictions for each checkpoint in the identified set of two or more checkpoints, and to determine whether any of the generated health predictions indicates an expected date of failure within a designated period of time. The processing device is further configured, responsive to determining that at least one of the generated health predictions indicates an expected date of failure within the designated period of time, to proactively update the connection state of the given path in a given multi-path input-output driver of the given host device.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: February 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Peniel Charles, Manikandan Sethuraman, Amudha Krishnasamy, Venkata Adireddy Padala, Vighneshwar Hegde
  • Patent number: 12131324
    Abstract: A method comprises receiving at one or more cloud storage nodes a data block to be validated in connection with adding the data block to a digital ledger. The data block is received from a party storage node corresponding to a party of a plurality of parties that are members of a blockchain computing environment. The party storage node executes a first portion of a validation operation for the data block. The one or more cloud storage nodes execute a second portion of the validation operation for the data block. In the method, the data block is added to the digital ledger responsive to validating the data block, and at least a portion of the digital ledger is stored in the one or more cloud storage nodes.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: October 29, 2024
    Assignee: Dell Products L.P.
    Inventors: Owen Crowley, Peniel Charles, Manikandan Sethuraman
  • Publication number: 20240348532
    Abstract: An apparatus comprises a processing device configured to detect one or more performance anomalies associated with a given path interconnecting a given host device and a storage system, to identify a set of two or more checkpoints characterizing health of the given path, and to determine a health status for each checkpoint in the identified set of two or more checkpoints. The processing device is also configured to determine a root cause of the detected one or more performance anomalies associated with the given path based at least in part on the determined health status of the checkpoints in the identified set of two or more checkpoints, and to control, via a given multi-path input-output driver of the given host device, processing of input-output operations on the given path based at least in part on the determined root cause of the detected one or more performance anomalies.
    Type: Application
    Filed: April 13, 2023
    Publication date: October 17, 2024
    Inventors: Peniel Charles, Manikandan Sethuraman, Amudha Krishnasamy, Venkata Adireddy Padala, Vighneshwar Hegde
  • Publication number: 20240311017
    Abstract: An apparatus comprises a processing device configured to identify, for a given path interconnecting a given host device and a storage system, a set of two or more checkpoints characterizing health of the given path. The processing device is also configured to generate health predictions for each checkpoint in the identified set of two or more checkpoints, and to determine whether any of the generated health predictions indicates an expected date of failure within a designated period of time. The processing device is further configured, responsive to determining that at least one of the generated health predictions indicates an expected date of failure within the designated period of time, to proactively update the connection state of the given path in a given multi-path input-output driver of the given host device.
    Type: Application
    Filed: March 16, 2023
    Publication date: September 19, 2024
    Inventors: Peniel Charles, Manikandan Sethuraman, Amudha Krishnasamy, Venkata Adireddy Padala, Vighneshwar Hegde
  • Publication number: 20240232878
    Abstract: A method comprises receiving at one or more cloud storage nodes a data block to be validated in connection with adding the data block to a digital ledger. The data block is received from a party storage node corresponding to a party of a plurality of parties that are members of a blockchain computing environment. The party storage node executes a first portion of a validation operation for the data block. The one or more cloud storage nodes execute a second portion of the validation operation for the data block. In the method, the data block is added to the digital ledger responsive to validating the data block, and at least a portion of the digital ledger is stored in the one or more cloud storage nodes.
    Type: Application
    Filed: October 24, 2022
    Publication date: July 11, 2024
    Inventors: Owen Crowley, Peniel Charles, Manikandan Sethuraman
  • Publication number: 20240232318
    Abstract: An apparatus comprises a processing device configured to obtain, from an access authorization server, a usage-based access authorization for software associated with controlling delivery of input-output operations to a storage system over selected ones of a plurality of paths through a network. The processing device is also configured to provision access authorization for the software to multi-path input-output drivers of a plurality of host devices. The processing device is further configured to receive, from the multi-path input-output drivers, usage information characterizing usage by the host devices of the software over a designated time period. The processing device is further configured to modify the provisioning of the access authorization for the software to the multi-path input-output drivers responsive to determining that the usage of the software by the host devices over the designated time period exceeds an allowable amount of usage specified in the usage-based access authorization.
    Type: Application
    Filed: January 5, 2023
    Publication date: July 11, 2024
    Inventors: Surendra Singh Chauhan, Udit Tyagi, Manikandan Sethuraman
  • Publication number: 20240135375
    Abstract: A method comprises receiving at one or more cloud storage nodes a data block to be validated in connection with adding the data block to a digital ledger. The data block is received from a party storage node corresponding to a party of a plurality of parties that are members of a blockchain computing environment. The party storage node executes a first portion of a validation operation for the data block. The one or more cloud storage nodes execute a second portion of the validation operation for the data block. In the method, the data block is added to the digital ledger responsive to validating the data block, and at least a portion of the digital ledger is stored in the one or more cloud storage nodes.
    Type: Application
    Filed: October 23, 2022
    Publication date: April 25, 2024
    Inventors: Owen Crowley, Peniel Charles, Manikandan Sethuraman
  • Patent number: 11876864
    Abstract: The condition of SFP transceivers of RDF port pairs is monitored and used to project port pair data transmission rate degradation. Responsive to receipt of a command to migrate data from a source volume to a target volume, ability of port pairs to accommodate the additional load associated with data migration is calculated based on projected data transmission rate and normal load. Only port pairs that are capable of accommodating the additional load in view of the condition of the SFP transceivers are considered as candidates. Utilization of the source volume is monitored and the target volume is created with a size based on projected growth of utilization of the source volume.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: January 16, 2024
    Assignee: Dell Products L.P.
    Inventors: Peniel Charles, Manikandan Sethuraman, Owen Crowley
  • Patent number: 11797312
    Abstract: An apparatus comprises a processing device configured to receive multi-pathing settings from a plurality of nodes of one or more clusters, and to identify at least one group of the plurality of nodes belonging to a same cluster of the one or more clusters. The processing device is further configured to identify a master node of the at least one group of nodes, and to deliver at least a portion of the multi-pathing settings of the master node to one or more remaining nodes of the at least one group of nodes.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: October 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Manikandan Sethuraman, Gopinath Marappan
  • Patent number: 11747999
    Abstract: A management appliance communicates with host servers and a storage array to determine per-path loading. Based on the loading, the management appliance selects a host server with an uncredentialed path for reconfiguration. Unique endpoint authentication credentials are sent from the management appliance to the selected host server and the storage array. The uncredentialed path is placed in standby mode and the selected host server and the storage array are updated with the unique endpoint authentication credentials, which are then used to reactivate the path with endpoint authentication. Tight coupling between the MPIO software management appliance, storage array, and MPIO drivers on the host servers enables reconfiguration to be automated and based on host server loading, storage array loading, and loading of uncredentialed paths.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: September 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Peniel Charles, Owen Crowley, Manikandan Sethuraman
  • Publication number: 20230266887
    Abstract: A management appliance communicates with host servers and a storage array to determine per-path loading. Based on the loading, the management appliance selects a host server with an uncredentialed path for reconfiguration. Unique endpoint authentication credentials are sent from the management appliance to the selected host server and the storage array. The uncredentialed path is placed in standby mode and the selected host server and the storage array are updated with the unique endpoint authentication credentials, which are then used to reactivate the path with endpoint authentication. Tight coupling between the MPIO software management appliance, storage array, and MPIO drivers on the host servers enables reconfiguration to be automated and based on host server loading, storage array loading, and loading of uncredentialed paths.
    Type: Application
    Filed: February 23, 2022
    Publication date: August 24, 2023
    Applicant: Dell Products L.P.
    Inventors: Peniel Charles, Owen Crowley, Manikandan Sethuraman
  • Patent number: 11561699
    Abstract: Switch topology-aware path selection in an information processing system is provided. For example, an apparatus comprises a host device comprising a processor coupled to a memory. The host device is configured to communicate with a storage system over a network with a plurality of switches. The host device is further configured to obtain topology information associated with the plurality of switches in the network, and select a path from the host device to the storage system through one or more of the plurality of switches based at least in part on the obtained topology information.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: January 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Joseph G. Kanjirathinkal, Owen Crowley, Manikandan Sethuraman
  • Patent number: 11438217
    Abstract: Techniques are provided for storage area network (SAN) connectivity management using switch fabric conditions. One method comprises ranking switches in a SAN that provides connectivity between host devices and storage arrays, wherein the ranking is based on a port utilization metric for a subset of the switches and/or an evaluation of switch performance degradation events associated with one or more of the switches; evaluating an input/output load of a workload executing on a host device; and determining a path between a given host device and a given storage array through the SAN based on the ranking and the evaluated input/output load of the workload. For a workload being deployed on a new host device, the evaluating may comprise determining an application type of the workload. Alternate switches may be identified based on a comparison of a peak load of a given switch and a peak load of an alternate switch for at least one time period.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Joseph G. Kanjirathinkal, Manikandan Sethuraman, Peniel Charles
  • Publication number: 20220276874
    Abstract: An apparatus comprises a processing device configured to receive multi-pathing settings from a plurality of nodes of one or more clusters, and to identify at least one group of the plurality of nodes belonging to a same cluster of the one or more clusters. The processing device is further configured to identify a master node of the at least one group of nodes, and to deliver at least a portion of the multi-pathing settings of the master node to one or more remaining nodes of the at least one group of nodes.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 1, 2022
    Inventors: Peniel Charles, Manikandan Sethuraman, Gopinath Marappan
  • Publication number: 20220263707
    Abstract: Techniques are provided for storage area network (SAN) connectivity management using switch fabric conditions. One method comprises ranking switches in a SAN that provides connectivity between host devices and storage arrays, wherein the ranking is based on a port utilization metric for a subet of the switches and/or an evaluation of switch performance degradation events associated with one or more of the switches; evaluating an input/output load of a workload executing on a host device; and determining a path between a given host device and a given storage array through the SAN based on the ranking and the evaluated input/output load of the workload. For a workload being deployed on a new host device, the evaluating may comprise determining an application type of the workload. Alternate switches may be identified based on a comparison of a peak load of a given switch and a peak load of an alternate switch for at least one time period.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 18, 2022
    Inventors: Joseph G. Kanjirathinkal, Manikandan Sethuraman, Peniel Charles
  • Patent number: 11388135
    Abstract: A host device comprises a processor coupled to a memory. Upon installation or update of a software program configured to execute on the host device and wherein a management operation is to be performed for the software program in conjunction with a management server, the host device is configured to send a query to a given system with which the host device interacts with respect to one or more operations different than the management operation. The host device is further configured to obtain from the given system, in response to the query, a reply with management server information previously stored on the given system, and then utilize the management server information obtained from the given system to communicate with the management server to perform the management operation.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Manikandan Sethuraman, Peniel Charles, Nagaveni Bhavi, Amudha Krishnasamy, Surendra Singh Chauhan
  • Patent number: 11340809
    Abstract: Path components associated with I/O paths between another network component and a target system may be determined, and the health of target ports on such I/O paths may be determined. Failed I/O communications may be redirected based on the determined path components and the determined health of target ports. In response to a failed I/O communication, it may be determined which of the remaining I/O paths between the host system and the storage system has the least amount of associated path components in common with the failed I/O path, and the I/O communication may be redirected on such I/O path. The redirect I/O path also may be selected based on the health ranking of target ports of the I/O paths.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Peniel Charles, Manikandan Sethuraman, Joseph G. Kanjirathinkal
  • Publication number: 20220137845
    Abstract: Path components associated with I/O paths between another network component and a target system may be determined, and the health of target ports on such I/O paths may be determined. Failed I/O communications may be redirected based on the determined path components and the determined health of target ports. In response to a failed I/O communication, it may be determined which of the remaining I/O paths between the host system and the storage system has the least amount of associated path components in common with the failed I/O path, and the I/O communication may be redirected on such I/O path. The redirect I/O path also may be selected based on the health ranking of target ports of the I/O paths.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Peniel Charles, Manikandan Sethuraman, Joseph G. Kanjirathinkal
  • Patent number: 11294782
    Abstract: An apparatus comprises a processing device comprising a processor coupled to memory. The processing device is configured to obtain failover information corresponding to a first node of a plurality of nodes where each node is configured to communicate with a storage system over a plurality of paths. The failover information comprises a failover node selection order according to which other nodes of the plurality of nodes are configured for selection in response to the first node becoming unavailable. The processing device is configured to determine that health information corresponding to a given node indicates that the given node is exhibiting performance issues on at least one of the paths and to modify the failover node selection order based at least in part on the determination.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Shashidhar R. Kulkarni, Manikandan Sethuraman