Patents by Inventor Pawan Kumar Singal
Pawan Kumar Singal 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: 12335090Abstract: System and method embodiments of centralized discovery controller (CDC) services on a switching network fabric are disclosed. Nodes on the switching network fabric are categorized into leader nodes, e.g., spine switches, and follower nodes, e.g., leaf switches. The CDC services may be divided into centralized CDC services and distributed CDC services, which have direct connections to endpoints for seamless horizontal scaling of endpoints. The centralized CDC services may be placed on a leader node, and the distributed CDC services may be placed among the follower nodes. Operations of the CDC services may be monitored. In case of a node failure, CDC services deployed on the failed node may be moved or transferred to one or more other nodes that have the same role as the failed node. Implementations of the CDC service placement embodiments enable seamless horizontal scaling for endpoints and provide capability for more visibility and monitoring of endpoint.Type: GrantFiled: July 20, 2022Date of Patent: June 17, 2025Assignee: DELL PRODUCTS L.P.Inventors: Balaji Rajagopalan, Pawan Kumar Singal, Joseph Lasalle White, Charles Park, Ning Zhuang, Sreejith Sethumadhavan, Dhanunjayareddy Madhana
-
Patent number: 12328228Abstract: Systems and methods provide automated, lightweight, and centralized implementations for distributing and securely managing the lifecycle of containerized third-party applications on a cluster of network switches that typically have relatively limited computing resources. The deployed containerized applications may be seamlessly updated and expanded separately from the host network operating system without the complexities involved in a registry infrastructure, such as Kubernetes, Docker, or similar container orchestration platform, without compromising security, and without interfering with the common switching functions and switching protocols of switches in the cluster.Type: GrantFiled: July 13, 2022Date of Patent: June 10, 2025Assignee: DELL PRODUCTS L.P.Inventors: Karthik Krishnamurthy, Pawan Kumar Singal, Balaji Rajagopalan, Mihai Lazar, Dhanunjayareddy Madhana
-
Patent number: 12261740Abstract: System and method embodiments of centralized discovery controller (CDC) services on a switching network fabric are disclosed. Nodes on the switching network fabric are categorized into leader nodes, e.g., spine switches, and follower nodes, e.g., leaf switches. The CDC services may be divided into centralized CDC services and distributed CDC services, which have direct connections to endpoints for seamless horizontal scaling of endpoints. The centralized CDC services may be placed on a leader node, and the distributed CDC services may be placed among the follower nodes. Operations of the CDC services may be monitored. In case of a node failure, CDC services deployed on the failed node may be moved or transferred to one or more other nodes that have the same role as the failed node. Implementations of the CDC service placement embodiments enable seamless horizontal scaling for endpoints and provide capability for more visibility and monitoring of endpoint.Type: GrantFiled: July 20, 2022Date of Patent: March 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Balaji Rajagopalan, Pawan Kumar Singal, Joseph Lasalle White, Charles Park, Ning Zhuang, Sreejith Sethumadhavan, Dhanunjayareddy Madhana
-
Publication number: 20250097269Abstract: Presented herein are systems and methods for reactive hard zoning. In one or more embodiments, a monitoring and visibility services (MVS) controller receives zoning information from a centralized discovery controller and also receives data traffic flow information from traffic samplers that continuously monitor network traffic flows (e.g., using SFLOW) in the network. Responsive to the MVS detecting a violating data traffic flow (i.e., zoning configuration does not allow a host to access a storage port), an enforcement engine of the MVS may cause one or more actions to be taken relative to the detected violation. An action may comprise adding a networking configuration (e.g., ACL or disable (a.k.a., fence) the interface on the switch that the host is attached to) to deny that communication, flagging the communication, etc. The network configuration may be reset to a default policy either automatically (e.g., timeout) or manually via administrative configuration.Type: ApplicationFiled: September 15, 2023Publication date: March 20, 2025Applicant: DELL PRODUCTS L.P.Inventors: Pawan Kumar SINGAL, Balaji RAJAGOPALAN, Erik SMITH, Badrinath VISWANATHAN, Balaji Thope JANAKIRAM, Shanmugapriya SAKTHIRAJAN
-
Publication number: 20250088455Abstract: Systems and methods use zoning configuration to construct border gateway protocol (BGP) route maps. The constructed route maps may be used to selectively advertise routes between BGP peer devices without having to advertise all available routes to all entities or subsystems in a network. Advantageously, this significantly reduces potential security risks to the network and improves scalability of services in non-volatile memory express over Fabric and other systems.Type: ApplicationFiled: November 26, 2024Publication date: March 13, 2025Applicant: DELL PRODUCTS L.P.Inventors: Pawan Kumar SINGAL, Erik SMITH, Balaji RAJAGOPALAN
-
Publication number: 20240419625Abstract: Embodiments presented herein address issues related to discovery controller collaboration in multi-cloud operating environments, in which a resource storage system and a destination storage system may not be managed by the same team or process. Therefore, providing a single Centralized Discovery Controller (CDC) that can be directly utilized by both the source and destination may not be possible. To address the multi-datacenter configuration concerns, embodiments of a Federated Discovery Controller (FDC) are disclosed. In one or more embodiments, an FDC comprises a primary CDC (PCDC) and one or more non-primary Discovery Controllers (NDCs). After initial configuration and connection establishment, a bi-directional connection between the PCDC and each NDC may be established for desired namespace discovery and storage capacity utilization across different Discovery Controllers.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: DELL PRODUCTS L.P.Inventors: Erik SMITH, Pawan Kumar SINGAL, Joseph LaSalle WHITE, Balaji RAJAGOPALAN
-
Patent number: 12170610Abstract: Systems and methods use zoning configuration to construct border gateway protocol (BGP) route maps. The constructed route maps may then be used to selectively advertise routes between BGP peer devices without having to advertise all available routes to all entities or subsystems in a network. Advantageously, this significantly reduces potential security risks to the network and improves scalability of services in non-volatile memory express over Fabric and other systems.Type: GrantFiled: June 1, 2022Date of Patent: December 17, 2024Assignee: DELL PRODUCTS L.P.Inventors: Pawan Kumar Singal, Erik Smith, Balaji Rajagopalan
-
Patent number: 12141477Abstract: Embodiments presented herein enable non-volatile memory express (NVMe®) subsystem-driven command execution requests. By configuring subsystems as pull model devices, subsystems can request a centralized discovery controller to perform one or more operations. Embodiments may leverage a command execution request architecture to achieve the subsystem-driven pull model functionality.Type: GrantFiled: July 12, 2022Date of Patent: November 12, 2024Assignee: DELL PRODUCTS L.P.Inventors: Claudio Desanti, Erik Smith, Pawan Kumar Singal, Sakti Lakshmiy R Paulchamy
-
Patent number: 12039199Abstract: Systems and methods utilize discovery log entry identifiers (DLEIDs) to identify individual discovery log page entries (DLPEs) in a discovery log page, for example, to allow a name server to manipulate DLPEs and perform specific operations, including zoning operations. Thus, DLEIDs advantageously reduce data flow and repetitive full discovery log page requests and responses and associated processing times; especially, in scenarios where changes to data are minimal. Further, a DLEID-based get log page command may be used to perform push and pull registrations, e.g., to query a specific set of end devices. Advantageously, this reduces message size or sizes and, thus, the number of messages that need to be exchanged, e.g., during an addition or deletion of end devices, especially in larger environments.Type: GrantFiled: July 13, 2022Date of Patent: July 16, 2024Assignee: DELL PRODUCTS L.P.Inventors: Sakti Lakshmiy R Paulchamy, Balasubramanian Muthukrishnan, Kavitha Govindasami, Erik Smith, Pawan Kumar Singal
-
Patent number: 12026402Abstract: Systems and methods utilize discovery log entry identifiers (DLEIDs) to identify individual discovery log page entries (DLPEs) in a discovery log page, for example, to allow a name server to manipulate DLPEs and perform specific operations, including zoning operations. Thus, DLEIDs advantageously reduce data flow and repetitive full discovery log page requests and responses and associated processing times; especially, in scenarios where changes to data are minimal Further, a DLEID-based get log page command may be used to perform push and pull registrations, e.g., to query a specific set of end devices. Advantageously, this reduces messages size and, thus, the number of messages that need to be exchanged, e.g., during an addition or deletion of end devices, especially in larger environments.Type: GrantFiled: July 14, 2022Date of Patent: July 2, 2024Assignee: DELL PRODUCTS L.P.Inventors: Sakti Lakshmiy R Paulchamy, Balasubramanian Muthukrishnan, Kavitha Govindasami, Erik Smith, Pawan Kumar Singal
-
Patent number: 11902089Abstract: An automated networking device replacement system includes a chassis housing in which management module and a fabric services subsystem are provided. The fabric services subsystem identifies that a first networking device has been provided in the chassis, and determines that the first networking device is a replacement for a second networking device. In response, the fabric services subsystem automatically identifies at least one fabric-services-based configuration that was performed on the second networking device, and automatically performs the at least one fabric-services-based configuration on the first networking device. The fabric services subsystem then transmits a management-module-based configuration instruction to the management module that causes the management module to automatically perform at least one management-module-based configuration on the first networking device that was performed on the second networking device.Type: GrantFiled: December 18, 2020Date of Patent: February 13, 2024Assignee: Dell Products L.P.Inventors: Pawan Kumar Singal, Balaji Rajagopalan, Sudhir Vittal Shetty, Zoheb Khan
-
Publication number: 20240031446Abstract: In a network fabric, such as a network having CLOS topology, non-volatile memory express (NVMe®) endpoints may be connected to one of centralized discovery controller (CDC) distributed services placed among multiple leaf switches, which may have resource constraints. Connection scale, delay, and jitter may occur if the CDC distributed services are not placed on leaf switches close to NVMe endpoints served by the CDC distributed services. System and method embodiments are disclosed for placement of CDC services on a switching network fabric close to endpoints that are served by the CDC services. The placement of CDC services may be implemented via push registration, pull registration, and/or manual DDC adding/registration such that the CDC services may be placed on desired leaf switches close to endpoints.Type: ApplicationFiled: July 21, 2022Publication date: January 25, 2024Applicant: DELL PRODUCTS L.P.Inventors: Balaji RAJAGOPALAN, Pawan Kumar SINGAL, Ning ZHUANG, Balasubramanian MUTHUKRISHNAN, Baskaran JEYAPAUL, Charles PARK
-
Publication number: 20240031221Abstract: System and method embodiments for placement of Centralized Discovery Controller (CDC) services on a switching network fabric are disclosed. Nodes on the switching network fabric are categorized into leader nodes, e.g., spine switches, and follower nodes, e.g., leaf switches. The CDC services are divided into centralized CDC services and distributed CDC services, which has direct connections to endpoints for seamless horizontal scaling of endpoints. The centralized CDC services are placed on a leader node and the distributed CDC services are placed among the follower nodes. Operations of the CDC services are monitored. In case of a node failure, CDC services deployed on the failed node are moved or transferred to one or more other nodes that have the same role as the failed node. Implementation of the CDC service placement embodiments enables seamless horizontal scaling for endpoints and provides capability for more visibility and monitoring of endpoint.Type: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Applicant: DELL PRODUCTS L.P.Inventors: Balaji RAJAGOPALAN, Pawan Kumar SINGAL, Joseph LaSalle WHITE, Charles PARK, Ning ZHUANG, Sreejith SETHUMADHAVAN, Dhanunjayareddy MADHANA
-
Publication number: 20240020056Abstract: Embodiments presented herein enable non-volatile memory express (NVMe®) subsystem-driven commands. By configuring subsystems as pull model devices, subsystems can request a centralized discovery controller to perform Send Log Page commands, include Host Discovery. Embodiments may leverage a command execution request architecture to achieve the subsystem-driven Send Log Page commands.Type: ApplicationFiled: July 12, 2022Publication date: January 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Claudio DESANTI, Erik SMITH, David L. BLACK, Pawan Kumar SINGAL, Sakti Lakshmiy R PAULCHAMY
-
Publication number: 20240020055Abstract: Embodiments presented herein enable non-volatile memory express (NVMe®) subsystem-driven command execution requests. By configuring subsystems as pull model devices, subsystems can request a centralized discovery controller to perform one or more operations. Embodiments may leverage a command execution request architecture to achieve the subsystem-driven pull model functionality.Type: ApplicationFiled: July 12, 2022Publication date: January 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Claudio DESANTI, Erik SMITH, Pawan Kumar SINGAL, Sakti Lakshmiy R PAULCHAMY
-
Publication number: 20240022472Abstract: Systems and methods provide automated, lightweight, and centralized implementations for distributing and securely managing the lifecycle of containerized third-party applications on a cluster of network switches that typically have relatively limited computing resources. The deployed containerized applications may be seamlessly updated and expanded separately from the host network operating system without the complexities involved in a registry infrastructure, such as Kubernetes, Docker, or similar container orchestration platform, without compromising security, and without interfering with the common switching functions and switching protocols of switches in the cluster.Type: ApplicationFiled: July 13, 2022Publication date: January 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Karthik KRISHNAMURTHY, Pawan Kumar SINGAL, Balaji RAJAGOPALAN, Mihai LAZAR, Dhanunjayareddy MADHANA
-
Publication number: 20240020059Abstract: Systems and methods utilize discovery log entry identifiers (DLEIDs) to identify individual discovery log page entries (DLPEs) in a discovery log page, for example, to allow a name server to manipulate DLPEs and perform specific operations, including zoning operations. Thus, DLEIDs advantageously reduce data flow and repetitive full discovery log page requests and responses and associated processing times; especially, in scenarios where changes to data are minimal. Further, a DLEID-based get log page command may be used to perform push and pull registrations, e.g., to query a specific set of end devices. Advantageously, this reduces messages size and, thus, the number of messages that need to be exchanged, e.g., during an addition or deletion of end devices, especially in larger environments.Type: ApplicationFiled: July 14, 2022Publication date: January 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Sakti Lakshmiy R PAULCHAMY, Balasubramanian MUTHUKRISHNAN, Kavitha GOVINDASAMI, Erik SMITH, Pawan Kumar SINGAL
-
Publication number: 20240020057Abstract: Systems and methods utilize discovery log entry identifiers (DLEIDs) to identify individual discovery log page entries (DLPEs) in a discovery log page, for example, to allow a name server to manipulate DLPEs and perform specific operations, including zoning operations. Thus, DLEIDs advantageously reduce data flow and repetitive full discovery log page requests and responses and associated processing times; especially, in scenarios where changes to data are minimal. Further, a DLEID-based get log page command may be used to perform push and pull registrations, e.g., to query a specific set of end devices. Advantageously, this reduces messages size and, thus, the number of messages that need to be exchanged, e.g., during an addition or deletion of end devices, especially in larger environments.Type: ApplicationFiled: July 13, 2022Publication date: January 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Sakti Lakshmiy R PAULCHAMY, Balasubramanian MUTHUKRISHNAN, Kavitha GOVINDASAMI, Erik SMITH, Pawan Kumar SINGAL
-
Publication number: 20230396530Abstract: Systems and methods use zoning configuration to construct border gateway protocol (BGP) route maps. The constructed route maps may then be used to selectively advertise routes between BGP peer devices without having to advertise all available routes to all entities or subsystems in a network. Advantageously, this significantly reduces potential security risks to the network and improves scalability of services in non-volatile memory express over Fabric and other systems.Type: ApplicationFiled: June 1, 2022Publication date: December 7, 2023Applicant: DELL PRODUCTS L.P.Inventors: Pawan Kumar SINGAL, Erik SMITH, Balaji RAJAGOPALAN
-
Publication number: 20230379218Abstract: Border gateway protocol (BGP) configuration systems and methods automatically establish a BGP peering relationship between a BGP peer device and a centralized discovery controller (CDC) that allow the CDC to advertise routes to the BGP peer device. Various embodiments accomplish this by exchanging BGP information between the CDC, the BGP peer device, and a BGP auto-configuration service, which configures BGP parameters that establish the BGP peering relationship.Type: ApplicationFiled: May 20, 2022Publication date: November 23, 2023Applicant: DELL PRODUCTS L.P.Inventors: Pawan Kumar SINGAL, Erik SMITH, Balaji RAJAGOPALAN