Patents by Inventor Tristan Lloyd Mullis
Tristan Lloyd Mullis 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: 11848860Abstract: Devices, systems, methods, and techniques for multicast failover handling in a computer communication network are disclosed. The methods herein described are particularly suited to software-defined networks (SDNs), and comply with requirements for assuring delivery of network traffic to each destination from a source engaged in multicast network traffic dissemination, assured delivery of each data packet as introduced into the network by the source device and avoidance of duplicate delivery of data. The methods herein are agile and respond rapidly to changes in a network while traffic is on the network.Type: GrantFiled: February 24, 2022Date of Patent: December 19, 2023Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Steven D. Herrmann, Robert Meine
-
Patent number: 11838174Abstract: Devices, systems, methods, and techniques for multicast failover handling in a computer communication network are disclosed. The methods herein described are particularly suited to software-defined networks (SDNs), and comply with requirements for assuring delivery of network traffic to each destination from a source engaged in multicast network traffic dissemination, assured delivery of each data packet as introduced into the network by the source device and avoidance of duplicate delivery of data. The methods herein are agile and respond rapidly to changes in a network while traffic is on the network.Type: GrantFiled: February 24, 2022Date of Patent: December 5, 2023Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Steven D. Herrmann, Robert Meine
-
Publication number: 20230344743Abstract: A device may include a loop detection subsystem to place a network flow on a first switch to forward any received open flow discovery protocol (OFDP) packets to the software-defined network (SDN) controller. The device may cause the first switch to egress a query OFDP packet out of a first port of the first switch. The device may detect that the first port on the first switch is attached to a network loop based on the same query OFDP packet being ingressed by the first port of the first switch. The device may implement a remedial action in response to the detected network loop.Type: ApplicationFiled: January 30, 2023Publication date: October 26, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventor: Tristan Lloyd Mullis
-
Publication number: 20230327979Abstract: This disclosure pertains to identifying and configuring an in-band controller operating on a host in a software defined network (SDN), the host configured to use a parallel redundancy protocol (PRP). In one embodiment, a system may include a network in communication with the host, the network comprising a plurality of switches interconnected with a plurality of physical links. The in-band controller is in communication with the network and includes a PRP identification subsystem to generate a packet configured such that the network forwards the packet back to the in-band controller, to analyze the packet and determine that the packet conforms to PRP, and to identify a first communication host in communication with the network and configured to operate using PRP. A traffic routing subsystem of the in-band controller may create a plurality of PRP communication flows between the in-band controller and the first communication host.Type: ApplicationFiled: June 9, 2023Publication date: October 12, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith, Kylan T. Robinson
-
Patent number: 11750502Abstract: This disclosure pertains to identifying and configuring an in-band controller operating on a host in a software defined network (SDN), the host configured to use a parallel redundancy protocol (PRP). In one embodiment, a system may include a network in communication with the host, the network comprising a plurality of switches interconnected with a plurality of physical links. The in-band controller is in communication with the network and includes a PRP identification subsystem to generate a packet configured such that the network forwards the packet back to the in-band controller, to analyze the packet and determine that the packet conforms to PRP, and to identify a first communication host in communication with the network and configured to operate using PRP. A traffic routing subsystem of the in-band controller may create a plurality of PRP communication flows between the in-band controller and the first communication host.Type: GrantFiled: September 1, 2021Date of Patent: September 5, 2023Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith
-
Publication number: 20230269177Abstract: Devices, systems, methods, and techniques for multicast failover handling in a computer communication network are disclosed. The methods herein described are particularly suited to software-defined networks (SDNs), and comply with requirements for assuring delivery of network traffic to each destination from a source engaged in multicast network traffic dissemination, assured delivery of each data packet as introduced into the network by the source device and avoidance of duplicate delivery of data. The methods herein are agile and respond rapidly to changes in a network while traffic is on the network.Type: ApplicationFiled: February 24, 2022Publication date: August 24, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Steven D. Herrmann, Robert Meine
-
Publication number: 20230269128Abstract: Devices, systems, methods, and techniques for multicast failover handling in a computer communication network are disclosed. The methods herein described are particularly suited to software-defined networks (SDNs), and comply with requirements for assuring delivery of network traffic to each destination from a source engaged in multicast network traffic dissemination, assured delivery of each data packet as introduced into the network by the source device and avoidance of duplicate delivery of data. The methods herein are agile and respond rapidly to changes in a network while traffic is on the network.Type: ApplicationFiled: February 24, 2022Publication date: August 24, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Steven D. Herrmann, Robert Meine
-
Publication number: 20230261991Abstract: A software-defined network (SDN) rule modification counter system provides counters that track all changes and edits to rules at SDN controllers and SDN switches on an SDN. The system compares counters at the SDN controller and SDN switch to determine if they match. If the counters do not match, a change has been made to the rules. With the addition of rule edit statistics the SDN controller will now have visibility that a rule modification was performed. The SDN controller then verifies that the state of the device is the same as its expected state as a secondary integrity check. Based on the rule modification notification, changes to a central rules table at the SDN controller and changes to rule settings at the SDN switch are made according to pre-programmed logic.Type: ApplicationFiled: April 17, 2023Publication date: August 17, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Josh Powers
-
Patent number: 11677663Abstract: A software-defined network (SDN) rule modification counter system provides counters that track all changes and edits to rules at SDN controllers and SDN switches on an SDN. The system compares counters at the SDN controller and SDN switch to determine if they match. If the counters do not match, a change has been made to the rules. With the addition of rule edit statistics the SDN controller will now have visibility that a rule modification was performed. The SDN controller then verifies that the state of the device is the same as its expected state as a secondary integrity check. Based on the rule modification notification, changes to a central rules table at the SDN controller and changes to rule settings at the SDN switch are made according to pre-programmed logic.Type: GrantFiled: August 12, 2021Date of Patent: June 13, 2023Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Josh Powers
-
Publication number: 20230066212Abstract: This disclosure pertains to identifying and configuring an in-band controller operating on a host in a software defined network (SDN), the host configured to use a parallel redundancy protocol (PRP). In one embodiment, a system may include a network in communication with the host, the network comprising a plurality of switches interconnected with a plurality of physical links. The in-band controller is in communication with the network and includes a PRP identification subsystem to generate a packet configured such that the network forwards the packet back to the in-band controller, to analyze the packet and determine that the packet conforms to PRP, and to identify a first communication host in communication with the network and configured to operate using PRP. A traffic routing subsystem of the in-band controller may create a plurality of PRP communication flows between the in-band controller and the first communication host.Type: ApplicationFiled: September 1, 2021Publication date: March 2, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith
-
Publication number: 20230061215Abstract: This disclosure pertains to systems and methods for identifying and configuring a host in a software defined network (SDN) configured to communicate using a parallel redundancy protocol (PRP). In one embodiment, a system may include a first communication host and a second communication host configured to transmit information through a network. An SDN controller in communication with the network may include a PRP identification subsystem to monitor traffic transmitted by the first communication host to the second communication host, determine that the traffic comprises at least one data packet that conforms to PRP. Upon detection of a host configured to use PRP, a traffic routing subsystem creates a plurality of communication flows between the first communication host and the second communication host to route PRP traffic between the first communication host and the second communication host.Type: ApplicationFiled: September 1, 2021Publication date: March 2, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith
-
Publication number: 20230061491Abstract: This disclosure pertains to systems and methods to improve fault tolerance and hardware utilization in a software defined network (SDN) that includes hosts communicating with parallel redundancy protocol (PRP). In one embodiment, a network comprising a plurality of switches and interconnected using a plurality of physical links may connect a first communication host, a second communication host, and an SDN controller. The SDN controller may include a PRP optimization subsystem to identify parallel communication paths between the first communication host and the second communication host that utilize distinct physical communication links. The SDN controller may also include a traffic routing subsystem to create a plurality of communication flows between the first communication host and the second communication host utilizing the distinct physical communication links.Type: ApplicationFiled: September 1, 2021Publication date: March 2, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith, Kylan T. Robinson
-
Publication number: 20230053223Abstract: A software-defined network (SDN) rule modification counter system provides counters that track all changes and edits to rules at SDN controllers and SDN switches on an SDN. The system compares counters at the SDN controller and SDN switch to determine if they match. If the counters do not match, a change has been made to the rules. With the addition of rule edit statistics the SDN controller will now have visibility that a rule modification was performed. The SDN controller then verifies that the state of the device is the same as its expected state as a secondary integrity check. Based on the rule modification notification, changes to a central rules table at the SDN controller and changes to rule settings at the SDN switch are made according to pre-programmed logic.Type: ApplicationFiled: August 12, 2021Publication date: February 16, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Josh Powers
-
Patent number: 11336564Abstract: This disclosure pertains to identifying a host using parallel redundancy protocol (PRP) and properly configuring communication circuits for the device in a software defined network (SDN). In one embodiment, a system includes a network in communication with a first communication host and a second communication host, the network comprising a plurality of switches interconnected with a plurality of physical links. An SDN controller in communication with the network includes a PRP identification subsystem to identify PRP traffic from the first communication host and destined for the second communication host. The SDN controller generates a first address resolution protocol (ARP) message directed to the second communication host and receive a first response from the second communication host to the ARP message that conforms to PRP. Based on the response, a traffic routing subsystem provisions communication flows between the first communication host and the second communication host to route PRP traffic.Type: GrantFiled: September 1, 2021Date of Patent: May 17, 2022Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Tristan Lloyd Mullis, Rhett Smith
-
Patent number: 11228521Abstract: Systems and methods for detecting a failover capability of a network device of a computer network are disclosed. A network controller, upon detecting incoming traffic from a network device, can disable the port of the network where the incoming traffic is detected. The network controller can then detect if the network device has failed over to send network traffic to the network via another port of the network, or determine the network device is incapable of failover communication if network traffic from the network device only arrives at the original port after that port is re-enabled.Type: GrantFiled: November 4, 2019Date of Patent: January 18, 2022Assignee: Schweitzer Engineering Laboratories, Inc.Inventor: Tristan Lloyd Mullis
-
Patent number: 11165685Abstract: Disclosed are systems and methods for path planning in a programmable communications network with multipoint nodes. The multipoint nodes include nodes with multiple connections to the programmable communication network. Path planning determines source multipoint nodes and destination multipoint nodes. Paths are planned to avoid redundant delivery of messages to a single interface of the multipoint nodes. A network controller programs network communications devices with the determined paths. Multipoint nodes may include multipoint devices or traditional tie points.Type: GrantFiled: December 20, 2019Date of Patent: November 2, 2021Assignee: Schweitzer Engineering Laboratories, Inc.Inventor: Tristan Lloyd Mullis
-
Publication number: 20210194791Abstract: Disclosed are systems and methods for path planning in a programmable communications network with multipoint nodes. The multipoint nodes include nodes with multiple connections to the programmable communication network. Path planning determines source multipoint nodes and destination multipoint nodes. Paths are planned to avoid redundant delivery of messages to a single interface of the multipoint nodes. A network controller programs network communications devices with the determined paths. Multipoint nodes may include multipoint devices or traditional tie points.Type: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Applicant: Schweitzer Engineering Laboratories, Inc.Inventor: Tristan Lloyd Mullis
-
Publication number: 20210135972Abstract: Systems and methods for detecting a failover capability of a network device of a computer network are disclosed. A network controller, upon detecting incoming traffic from a network device, can disable the port of the network where the incoming traffic is detected. The network controller can then detect if the network device has failed over to send network traffic to the network via another port of the network, or determine the network device is incapable of failover communication if network traffic from the network device only arrives at the original port after that port is re-enabled.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Applicant: Schweitzer Engineering Laboratories, Inc.Inventor: Tristan Lloyd Mullis
-
Patent number: 10863558Abstract: The present disclosure pertains to systems and methods for establishing trust relationships between a software defined network (SDN) controller and a SDN communication device. In one embodiment, a SDN controller may comprise a communications interface configured to communicate with a plurality of SDN network devices. A commissioning subsystem configured to detect a new device associated with the SDN. In response to a new device, a user interface subsystem may be configured to receive a user approval to commission the new device. A trust subsystem configured to establish a first SDN controller trusted credential and to transmit a first device trusted credential based on the first SDN controller credential to the new device. Programming instructions to the new device authenticated using the first SDN controller trusted credential by a SDN programming subsystem.Type: GrantFiled: March 30, 2016Date of Patent: December 8, 2020Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Josh Powers, Tristan Lloyd Mullis, Jason A. Dearien, Michael Dylan Cone, Coby Soss, Barry Jakob Grussling
-
Publication number: 20170289117Abstract: The present disclosure pertains to systems and methods for establishing trust relationships between a software defined network (SDN) controller and a SDN communication device. In one embodiment, a SDN controller may comprise a communications interface configured to communicate with a plurality of SDN network devices. A commissioning subsystem configured to detect a new device associated with the SDN. In response to a new device, a user interface subsystem may be configured to receive a user approval to commission the new device. A trust subsystem configured to establish a first SDN controller trusted credential and to transmit a first device trusted credential based on the first SDN controller credential to the new device. Programming instructions to the new device authenticated using the first SDN controller trusted credential by a SDN programming subsystem.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Inventors: Josh Powers, Tristan Lloyd Mullis, Jason A. Dearien, Michael Dylan Cone, Coby Soss, Barry Jakob Grussling