Patents by Inventor Joseph LaSalle White

Joseph LaSalle White 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: 20210377117
    Abstract: A cluster deployment and management system includes a networking device that is coupled to a network and to each of a plurality of node devices in a cluster system. The networking device discovers then validates using a cluster profile each of the plurality of node devices in the cluster system. The networking device may then configure itself and any other networking devices according to the cluster profile. The networking device may then configure each of the plurality of node devices according to the cluster profile and deploy one or more applications and data to the node devices. The networking device may negotiate which of at least two networking devices present on the network and may perform lifecycle management operations on the at least one of the node. The networking device performs lifecycle management on at least one of the node devices during operation of the cluster system.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 2, 2021
    Inventors: Arkady Kanevsky, John H. Terpstra, Mark S. Sanders, Joseph LaSalle White
  • Publication number: 20210344568
    Abstract: A switching fabric role assignment system includes a plurality of switch devices coupled together in a switching fabric. A first switch device included in the plurality of switch devices receives an endhost device identification communication from an endhost device when the endhost device is connected to the first switch device. The first switch device uses the endhost device identification communication to identify an endhost device type of the endhost device and determines, based on the endhost device type, a first switch device role for the first switch device. The first switch device then transmits a first switch device role communication that identifies the first switch device role to a second switch device included in the plurality of switch devices and connected to the first switch device. The second switch device may then determine, based on the first switch device role, a second switch device role for the second switch device.
    Type: Application
    Filed: July 16, 2021
    Publication date: November 4, 2021
    Inventors: Balaji Rajagopalan, Charles Chul Hyun Park, Joseph LaSalle White
  • Patent number: 11163716
    Abstract: Presented herein are embodiments for registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In embodiments, a method for registering with a centralized storage fabric service component via a discovery controller (DC) of the centralize service comprises transmitting a DC registration command to the DC. In embodiments, the DC registration command includes a number of registration entries that the NVMe entity will be submitting for registration. In embodiments, the identified number of NVMe registration entries are transmitted to the centralized service and are stored in a registry. The NVMe registration entry may include an entry type for indicating an NVMe registration entry type, an NVMe qualified name (NQN) for identifying the NVMe entity, and a transport address for specifying an address of the element of the NVMe entity. Other NVMe entities may query the registry to obtain information about NVMe elements in the system.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: November 2, 2021
    Assignee: DELL PRODUCTS L.P.
    Inventors: Erik Smith, Joseph LaSalle White, David Black, Raja Subbiah
  • Patent number: 11165650
    Abstract: A multi-fabric VLAN configuration system includes a first fabric with server devices that are configured to communicate using VLANs, a primary I/O module coupled to the server devices, and a first fabric management system coupled to the server devices and the primary I/O module. The first fabric management system identifies VLAN information associated with the VLANs, automatically configures the primary I/O module using the VLAN information, and causes the VLAN information to be transmitted by the primary I/O module. A second fabric in the multi-fabric VLAN configuration system includes a leaf switch device that is coupled to the primary I/O module and that receives the VLAN information, and a second fabric management system that is coupled to the leaf switch device and that receives the VLAN information from the leaf switch device, and automatically configures the leaf switch device using the VLAN information.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: November 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Balaji Rajagopalan, Joseph LaSalle White, Pawan Kumar Singal
  • Publication number: 20210311899
    Abstract: Presented herein are systems and methods for facilitating access control among elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, NVMe entities, whether NVMe hosts or NVMe subsystems, can obtain information about elements of NVMe entities that have registered with a centralized storage fabric service component via a discovery controller of the centralize service. In one or more embodiments, based upon information received from requesting NVMe entities, the centralized storage fabric service creates and maintains a data store of zones, in which a zone comprises a listing of elements of NVMe entities that are members of that zone and have access rights relative to other members of that zone.
    Type: Application
    Filed: June 10, 2020
    Publication date: October 7, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210289027
    Abstract: Presented herein are embodiments for implicitly or indirectly registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, one or more interactions between an NVMe entity and a centralized storage fabric service component, such as part of the Link Layer Discovery Protocol (LLDP) process or the Multicast Domain Name System (mDNS) process, may be used by the centralized storage fabric service to extract information about the NVMe entity and automatically register it with a centralized registration datastore. In one or more embodiments, the centralized registration datastore may be used to facilitate services in the NVMe-oF system, such as discovery of NVMe entities, provisioning, and access control. In one or more embodiments, an implicitly registered NVMe entity may also subsequently explicitly register, which may include supplying additional information about the NVMe entity.
    Type: Application
    Filed: June 10, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210289029
    Abstract: Multicast Domain Name System (mDNS)-based pull registration systems and methods facilitate discovery in communication networks, such as Storage Area Networks (SANs) that operate in non-volatile memory express over Fabric (NVMe-oF) environments. In various embodiments, this is accomplished by allowing a network entity (e.g., a Centralized Discovery Controller (CDC)) to use a pull registration to exchange discovery information with a storage subsystem (e.g., a storage array), advantageously, without requiring storage subsystem to possess complex functionalities present in existing designs.
    Type: Application
    Filed: April 23, 2021
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, Pawan Kumar SINGAL
  • Publication number: 20210286745
    Abstract: Presented herein are embodiments for registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In embodiments, a method for registering with a centralized storage fabric service component via a discovery controller (DC) of the centralize service comprises transmitting a DC registration command to the DC. In embodiments, the DC registration command includes a number of registration entries that the NVMe entity will be submitting for registration. In embodiments, the identified number of NVMe registration entries are transmitted to the centralized service and are stored in a registry. The NVMe registration entry may include an entry type for indicating an NVMe registration entry type, an NVMe qualified name (NQN) for identifying the NVMe entity, and a transport address for specifying an address of the element of the NVMe entity. Other NVMe entities may query the registry to obtain information about NVMe elements in the system.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210288878
    Abstract: Multicast Domain Name System (mDNS)-based pull registration systems and methods facilitate discovery in communication networks, such as Storage Area Networks (SANs) that operate in non-volatile memory express over Fabric (NVMe-oF) environments. In various embodiments, this is accomplished by allowing a network entity (e.g., a Centralized Discovery Controller (CDC)) to use a pull registration to exchange discovery information with a storage subsystem (e.g., a storage array), advantageously, without requiring storage subsystem to possess complex functionalities present in existing designs.
    Type: Application
    Filed: March 14, 2021
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE
  • Publication number: 20210286741
    Abstract: Presented herein are embodiments for providing and using a symbolic name for referencing an element of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, the symbolic name may be used to identify an element of an NVMe host or NVM subsystem in one or more processes. In one or more embodiments, a symbolic name may be provided as part of a registration process. Symbolic names may be used for identifying elements when performing other processes, such as masking and zoning for granting access rights. In one or more embodiments, a symbolic name may be shared by two or more elements.
    Type: Application
    Filed: July 9, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Patent number: 11108641
    Abstract: A switching fabric role assignment system includes a plurality of switch devices coupled together in a switching fabric. A first switch device included in the plurality of switch devices receives an endhost device identification communication from an endhost device when the endhost device is connected to the first switch device. The first switch device uses the endhost device identification communication to identify an endhost device type of the endhost device and determines, based on the endhost device type, a first switch device role for the first switch device. The first switch device then transmits a first switch device role communication that identifies the first switch device role to a second switch device included in the plurality of switch devices and connected to the first switch device. The second switch device may then determine, based on the first switch device role, a second switch device role for the second switch device.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: August 31, 2021
    Assignee: Dell Products L.P.
    Inventors: Balaji Rajagopalan, Charles Chul Hyun Park, Joseph LaSalle White
  • Publication number: 20210176139
    Abstract: A secured network management domain access system includes a chassis housing a master I/O module that is configured to provide a network management domain, and a management module coupled to the master I/O module. The management module includes an enclosure controller coupled to the master I/O module via a first communication channel, and that retrieves master I/O module secured access information from the master I/O module via the first communication channel. The management module also includes a management service coupled to the enclosure controller via a second communication channel and to the master I/O module via a third communication channel, and that retrieves the master I/O module secured access information from the enclosure controller via the second communication channel, and performs validation operations with the master I/O module via the third communication channel such that the management service may securely access the network management domain via the master I/O module.
    Type: Application
    Filed: December 10, 2019
    Publication date: June 10, 2021
    Inventors: Zoheb Khan, Sudhir Vittal Shetty, Joseph LaSalle White, Balaji Rajagopalan, Venkata Bala Koteswararao Donepudi, Pawan Kumar Singal
  • Patent number: 11012541
    Abstract: A resilient TCP/IP connection system includes a first computing device coupled to a second computing device. The second computing device transmits a first TCP connection establishment communication that includes a first computing device TCP connection identifier to the first computing device. In response, the second computing device receives a second TCP connection establishment communication that includes a second computing device TCP connection identifier from the first computing device, and establishes a first resilient TCP connection with the first computing device. The second computing device then provides the second computing device TCP connection identifier in each TCP/IP communication transmitted to the first computing device via the first resilient TCP connection, and identifies the first computing device TCP connection identifier in each TCP/IP communication received from the first computing device via the first resilient TCP connection.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Radia Perlman, Joe Ghalam, Joseph LaSalle White, Mihai Lazar
  • Patent number: 11012287
    Abstract: A system/network management domain synchronization system includes a first computing system that belongs to a first MCM group and that includes a first computing system I/O module that belongs to a first network management domain, and a second computing system that is coupled to the first computing system. The second computing system includes a second computing system management module that joins the first MCM group and, in response, broadcasts a first announcement that includes a first MCM group identifier for the first MCM group. The second computing system also includes a second computing system I/O module that receives the first announcement, determines that the second computing system management module is included in the second computing system with the second computing system I/O module and, n response, joins the first network management domain.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Sudhir Vittal Shetty, Charles Chul Hyon Park, Zoheb Khan, Balaji Rajagopalan, Pawan Kumar Singal, Joseph LaSalle White
  • Publication number: 20210136184
    Abstract: A resilient TCP/IP connection system includes a first computing device coupled to a second computing device. The second computing device transmits a first TCP connection establishment communication that includes a first computing device TCP connection identifier to the first computing device. In response, the second computing device receives a second TCP connection establishment communication that includes a second computing device TCP connection identifier from the first computing device, and establishes a first resilient TCP connection with the first computing device. The second computing device then provides the second computing device TCP connection identifier in each TCP/IP communication transmitted to the first computing device via the first resilient TCP connection, and identifies the first computing device TCP connection identifier in each TCP/IP communication received from the first computing device via the first resilient TCP connection.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Radia Perlman, Joe Ghalam, Joseph LaSalle White, Mihai Lazar
  • Publication number: 20210067437
    Abstract: An automated Link Aggregation Group (LAG) configuration system includes a plurality of slave switch devices that are each coupled to an endhost device by at least one respective link. Each of the plurality of slave switch devices receives a Link Aggregation Group (LAG) communication from the endhost device, and forwards endhost device information in that LAG communication to a master switch device. The master switch device receives endhost device information from each of the plurality of slave switch devices and determines that each of the plurality of slave switch devices are coupled to the endhost device. In response, the master switch device sends a LAG instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.
    Type: Application
    Filed: November 16, 2020
    Publication date: March 4, 2021
    Inventors: Pawan Kumar Singal, Balaji Rajagopalan, Joseph LaSalle White, Kevin Kiyoshi Matsuo
  • Publication number: 20210034550
    Abstract: An expander I/O module discovery/management system includes a secondary system chassis housing an expander I/O module coupled to a server device. The server device identifies the secondary system chassis and an expander I/O module port utilized by that server device, and then generates and transmits an expander I/O module reporting communication identifying the secondary system chassis and the expander I/O module port. A primary system chassis houses a switching I/O module coupled to the expander I/O module. The switching I/O module receives the expander I/O module reporting communication and determines that the secondary system chassis identified in the expander I/O module reporting communication is different than the primary system chassis. In response, the switching I/O module assigns a virtual slot to the expander I/O module, and assigns a virtual port associated with the virtual slot to the expander I/O module port identified in the expander I/O module reporting communication.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Eric Kuzmack, Pawan Kumar Singal, Balaji Rajagopalan, Ning Zhuang, Joseph LaSalle White, Sudhir Vittal Shetty, Babu Krishna Chandrasekhar, Zoheb Khan
  • Patent number: 10873543
    Abstract: An FC fabric login/logout system includes an FC switch device coupled to an endpoint device by an intermediate FC fabric device. The intermediate FC fabric device receives a first FC fabric login from the endpoint device and, in response, performs FC fabric login operations to create an FC fabric session between the endpoint device and the FC switch device, and stores FC fabric session information in hardware table(s). When the intermediate FC fabric device determines that an FC fabric session time period has passed, it ends the FC fabric session by clearing the FC fabric session information from the hardware table(s), and stores the FC fabric session information in software table(s). If the intermediate FC fabric device then receives a second FC fabric login from the endpoint device, it recreates the FC fabric session by transferring the FC fabric session information from the software table(s) to the hardware table(s).
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: December 22, 2020
    Assignee: Dell Products L.P.
    Inventors: Vibin Varghese, Ramesh Kumar Subbiah, Joseph LaSalle White
  • Patent number: 10862794
    Abstract: An automated Link Aggregation Group (LAG) configuration system includes a plurality of slave switch devices that are each coupled to an endhost device by at least one respective link. Each of the plurality of slave switch devices receives a Link Aggregation Group (LAG) communication from the endhost device, and forwards endhost device information in that LAG communication to a master switch device. The master switch device receives endhost device information from each of the plurality of slave switch devices and determines that each of the plurality of slave switch devices are coupled to the endhost device. In response, the master switch device sends a LAG instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventors: Pawan Kumar Singal, Balaji Rajagopalan, Joseph LaSalle White, Kevin Kiyoshi Matsuo
  • Patent number: 10813004
    Abstract: A control information exchange system includes a sender device coupled to a receiver device and including a sender device application that periodically generates and transmits control packets that are directed to the receiver device. A control packet engine in the sender device receives a first control packet from the sender device application, performs a hashing operation on the first control packet to generate a first hash value, stores the first hash value in a sender device database, and transmits the first control packet to the receiver device. When the control packet engine subsequently receives a second control packet from the sender device application, it performs the hashing operation on the second control packet and, in response that hashing operation generating the first hash value, it transmits the first hash value to the receiver device to indicate the second control packet was duplicative of the first control packet.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: October 20, 2020
    Assignee: Dell Products L.P.
    Inventors: Aravind Prasad Sridharan, Vigneshwar Kalyanaraman, Joseph LaSalle White