Patents by Inventor Peniel Charles

Peniel Charles 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: 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
  • Publication number: 20230418492
    Abstract: An apparatus in one embodiment comprises at least one processing device configured to store a mapping for each of a plurality of logical storage devices of a storage system, the mapping for a given one of the logical storage devices assigning different ranges of logical block addresses of that logical storage device to respective different cache entities of the storage system. The at least one processing device is further configured to receive at least one mapping-related communication from at least one of first and second host devices that have shared access to the given logical storage device, to modify the stored mapping for the given logical storage device based at least in part on the at least one received mapping-related communication, and to send at least one mapping-related communication to at least one of the first and second host devices based at least in part on the modified stored mapping.
    Type: Application
    Filed: June 23, 2022
    Publication date: December 28, 2023
    Inventors: Peniel Charles, Venkatesh Doddamane Nagaraj, Amit Pundalik Anchi
  • Publication number: 20230350599
    Abstract: An apparatus comprises a processing device configured to identify a plurality of data portions from a source storage volume to be copied to a target storage volume, and to analyze performance of respective ones of a plurality of host devices in connection with at least one copying operation. Respective ones of the plurality of host devices are assigned to perform copying of respective subsets of the plurality of data portions to the target storage volume based, at least in part, on the analysis.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Inventors: Peniel Charles, Kurumurthy Gokam, Venkatesh Doddamane Nagaraj
  • 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: 11726537
    Abstract: A power supply manager manages power utilization of a first uninterruptible power source and a second uninterruptible power source. A load balancing service retrieves information that is associated with a first power supply unit and a second power supply unit, and determines a first power source state associated with the first uninterruptible power source and a second power source state associated with the second uninterruptible power source. The service may also set the first power supply unit in an active mode based on the first power source state, and set the second power supply unit in a standby mode based on the second power source state. The service may also transition the first power supply unit from the active mode to standby mode, and the second power supply unit from standby mode to the active mode, based on a power imbalance.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: August 15, 2023
    Assignee: Dell Products L.P.
    Inventors: Joseph G. Kanjirathinkal, Pramod Kumar Puthanveettil Kurungodan, Peniel Charles
  • Patent number: 11720369
    Abstract: Techniques are provided for path management and failure prediction in a multipath environment using target port power levels. One method comprises obtaining, by a first entity that communicates with a second entity via multiple paths, a transmit power level and/or a receive power level of a target port associated with the second entity; evaluating the transmit power level and/or the receive power level of the target port relative to a threshold; and setting, by the first entity, a path state of one or more paths between the first entity and the target port to a standby state based on the evaluating, wherein the first entity establishes paths between the first entity and one or more other target ports of the second entity in an active state. Existing communications on the one or more paths between the first entity and the target port may be allowed to complete in the standby state.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: August 8, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Joseph G. Kanjirathinkal, Peniel Charles, Owen Crowley
  • Patent number: 11646958
    Abstract: Multipath hosts with the ability to detect path latency, report latency values on paths between the Latency Detecting (LD) host and a set of storage systems. The detected latency values are used by the storage system to create a data structure correlating path information with the detected latency values. When hosts without the ability to detect path latencies (non-LD hosts) connect to the storage systems, the path information about paths used by the non-LD hosts is used to determine reported latency values for paths with similar path information, to generate presumed latency values for the paths used by the non-LD hosts. Where paths used by non-LD hosts have higher latency values, the storage system sets a path attribute value, such as an ALUA state for the path, to signal non-LD hosts to preferentially use paths with lower presumed latency values.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: May 9, 2023
    Assignee: Dell Products, L.P.
    Inventors: Peniel Charles, Owen Crowley, Gopinath Marappan
  • Patent number: 11630581
    Abstract: An apparatus comprises at least one processing device that is configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The at least one processing device is further configured to detect a reduction in performance of one or more of the input-output operations over one or more paths of the plurality of paths, to identify a physical initiator component corresponding to the one or more paths, and to notify the storage system about the reduction in performance and the identified physical initiator component. The at least one processing device is also configured to receive a notification from the storage system indicating one or more virtual initiator instances of a plurality of virtual initiator instances corresponding to the identified physical initiator component, and to deactivate the one or more virtual initiator instances.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: April 18, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Peniel Charles, Joseph G. Kanjirathinkal
  • Publication number: 20230103809
    Abstract: Multipath hosts with the ability to detect path latency, report latency values on paths between the Latency Detecting (LD) host and a set of storage systems. The detected latency values are used by the storage system to create a data structure correlating path information with the detected latency values. When hosts without the ability to detect path latencies (non-LD hosts) connect to the storage systems, the path information about paths used by the non-LD hosts is used to determine reported latency values for paths with similar path information, to generate presumed latency values for the paths used by the non-LD hosts. Where paths used by non-LD hosts have higher latency values, the storage system sets a path attribute value, such as an ALUA state for the path, to signal non-LD hosts to preferentially use paths with lower presumed latency values.
    Type: Application
    Filed: October 6, 2021
    Publication date: April 6, 2023
    Inventors: Peniel Charles, Owen Crowley, Gopinath Marappan
  • Patent number: 11620364
    Abstract: A layered-infrastructure blockchain-based system for software license distribution includes a distributed cloud of blockchain full nodes. Each blockchain full node contains a blockchain data structure on which a complete set of license key transactions are recorded. The layered-infrastructure also includes a plurality of storage systems. Each respective storage system contains a blockchain light data structure on which only a subset of license key transactions associated with that respective storage system are recorded. A plurality of hosts connect to the plurality of storage systems. As the hosts connect to the storage systems, license key transactions are generated, such that the license key transactions that are recorded in the blockchain-based system for software license distribution are associated with the connection events between the plurality of hosts and the plurality of storage systems.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: April 4, 2023
    Assignee: Dell Products, L.P.
    Inventors: Owen Crowley, Peniel Charles, Joseph Kanjirathinkal
  • Publication number: 20230054904
    Abstract: A layered-infrastructure blockchain-based system for software license distribution includes a distributed cloud of blockchain full nodes. Each blockchain full node contains a blockchain data structure on which a complete set of license key transactions are recorded. The layered-infrastructure also includes a plurality of storage systems. Each respective storage system contains a blockchain light data structure on which only a subset of license key transactions associated with that respective storage system are recorded. A plurality of hosts connect to the plurality of storage systems. As the hosts connect to the storage systems, license key transactions are generated, such that the license key transactions that are recorded in the blockchain-based system for software license distribution are associated with the connection events between the plurality of hosts and the plurality of storage systems.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Inventors: Owen Crowley, Peniel Charles, Joseph Kanjirathinkal
  • Patent number: 11567669
    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 a plurality of paths through a network. The MPIO driver determines latency values for the paths to the first and second storage systems, retrieves additional information corresponding to the paths and first and second storage systems, generates a first message comprising at least portions of the latency values and additional information, and sends the first message to a multi-pathing management appliance. A second message is received from the multi-pathing management appliance, the second message being generated based on at least a portion of the first message. The MPIO driver selects one or more paths for delivery of given ones of the IO operations based at least in part on at least a portion of the second message.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: January 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Peniel Charles, Vighneshwar Hegde, Gopinath Marappan
  • 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: 11543971
    Abstract: A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to send one or more requests to the storage system for data corresponding to performance of one or more switch fabrics in the network, and to receive the data corresponding to the performance of the one or more switch fabrics from the storage system. The MPIO driver is also configured to identify one or more performance issues associated with at least one of the selected ones of the plurality of paths based on the received data, and to manage one or more of the input-output operations responsive to the identified performance issues.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: January 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Gopinath Marappan, Vinay G. Rao, Sanjib Mallick, Arieh Don
  • Publication number: 20220404885
    Abstract: A power supply manager manages power utilization of a first uninterruptible power source and a second uninterruptible power source. A load balancing service retrieves information that is associated with a first power supply unit and a second power supply unit, and determines a first power source state associated with the first uninterruptible power source and a second power source state associated with the second uninterruptible power source. The service may also set the first power supply unit in an active mode based on the first power source state, and set the second power supply unit in a standby mode based on the second power source state. The service may also transition the first power supply unit from the active mode to standby mode, and the second power supply unit from standby mode to the active mode, based on a power imbalance.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 22, 2022
    Inventors: Joseph G. Kanjirathinkal, Pramod Kumar Puthanveettil Kurungodan, Peniel Charles
  • Publication number: 20220342831
    Abstract: An aspect of the present disclosure relates to establishing and controlling virtual network communications between storage arrays. In embodiments, Input/Output (IO) workloads received by a source device are monitored. IO operations of each IO workload to be transmitted to one or more target devices of a plurality of target devices can be identified. Transmissions of one or more of the identified IO operations can be controlled based on one or more characteristics of each identified IO operation.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 27, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Joseph Kanjirathinkal, Owen Crowley
  • Publication number: 20220345409
    Abstract: An aspect of the present disclosure relates to using at least one service-level objective (SLO) to control data communications between two or more devices over a network. In embodiments, a notification is received by a source device. The notification can include status information of at least one of a plurality of communication paths between the source device and a target device. A communications control technique can be performed based on the indicated status. The communications control technique can include prioritizing one or more data packets based on a data payload corresponding to each packet. The technique can also include controlling the transmission of one or more data packets based on each data packet's priority.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 27, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Peniel Charles, Joseph Kanjirathinkal, Owen Crowley