Patents by Inventor George L. Swallow

George L. Swallow 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: 10348618
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes processing, at a domain in a network, first network information comprising a plurality of SRG identifiers. The processing includes producing second network information comprising a smaller number of SRG identifiers than that of the plurality of SRG identifiers. The method further includes sending at least a portion of the second network information to a second domain in the network. The apparatus includes a network interface adapted to send network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to store program instructions operable to carry out steps of the method. The storage medium is configured to store program instructions that when executed are configured to cause a processor to carry out steps of the method.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Publication number: 20180034728
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes processing, at a domain in a network, first network information comprising a plurality of SRG identifiers. The processing includes producing second network information comprising a smaller number of SRG identifiers than that of the plurality of SRG identifiers. The method further includes sending at least a portion of the second network information to a second domain in the network. The apparatus includes a network interface adapted to send network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to store program instructions operable to carry out steps of the method. The storage medium is configured to store program instructions that when executed are configured to cause a processor to carry out steps of the method.
    Type: Application
    Filed: October 9, 2017
    Publication date: February 1, 2018
    Inventors: Clarence Filsfils, George L. Swallow
  • Patent number: 9832127
    Abstract: The present disclosure provides for carrying downstream mapping information in an echo request message and/or echo reply message, which can describe both IP (Internet Protocol) multipath information and label multipath information. A transit node (e.g., an LSR element) that receives an echo request message from an initiator node determines downstream mapping information, which is returned to the initiator node. Transit node determines whether a newly defined type of multipath information (type 10) should be generated to return the downstream mapping information, based on whether transit node performs load balancing based on labels or IP header information, and whether transit node imposes entropy labels. A multipath information type 10 element includes either IP multipath information or label multipath information, as well as associated label multipath information that includes one or more entropy labels that map to the IP or label multipath information being returned.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: November 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Noboshige Akiya, George L. Swallow, Carlos M. Pignataro, Nagendra Kumar Nainar
  • Patent number: 9832110
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes processing, at a first network layer, first network information comprising a plurality of SRG identifiers. The processing includes producing second network information comprising a smaller number of SRG identifiers than that of the plurality of SRG identifiers. The method further includes sending at least a portion of the second network information to the second network layer. The apparatus includes a network interface adapted to send network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to store program instructions operable when executed to carry out steps of the method. The storage medium is configured to store program instructions that when executed are configured to cause a processor to carry out steps of the method.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Publication number: 20160308757
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes processing, at a first network layer, first network information comprising a plurality of SRG identifiers. The processing includes producing second network information comprising a smaller number of SRG identifiers than that of the plurality of SRG identifiers. The method further includes sending at least a portion of the second network information to the second network layer. The apparatus includes a network interface adapted to send network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to store program instructions operable when executed to carry out steps of the method. The storage medium is configured to store program instructions that when executed are configured to cause a processor to carry out steps of the method.
    Type: Application
    Filed: June 30, 2016
    Publication date: October 20, 2016
    Inventors: Clarence Filsfils, George L. Swallow
  • Patent number: 9467367
    Abstract: In an embodiment, a method comprises: receiving a data communications packet comprising one or more labels in a label stack; determining whether a table identifier is present in the label stack. In response to determining that the table identifier is present in the label stack: based, at least in part, on the table identifier, a label table is determined; a next hop for the data communications packet is determined by performing a next-hop lookup in the label table using at least one of the one or more labels; and the data communications packet is forwarded to the next hop. In an embodiment, the method is performed by one or more computing devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 11, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, Daniel C. Frost, Neil Jarvis, George L. Swallow
  • Patent number: 9385945
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes obtaining at least one SRG identifier by processing SRG information included in network information received at a first network layer from a second network layer, and processing the at least one SRG identifier using one or more operations configured to ensure that the SRG identifier is unique among a plurality of SRG identifiers. The apparatus includes a network interface adapted to receive network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to obtain at least one SRG identifier by processing the SRG information and to process the at least one SRG identifier. The computer-readable storage medium is configured to store program instructions that when executed are configured to cause a processor to perform the method.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: July 5, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Patent number: 9294392
    Abstract: A method, apparatus, and computer-readable storage medium for processing shared risk group (SRG) information in communications networks are disclosed. The method includes receiving network information comprising SRG information from a second domain at a first domain, obtaining at least one SRG identifier by processing the SRG information, and processing the at least one SRG identifier, the processing using processing criteria. The apparatus includes a network interface adapted to receive network information comprising shared risk group information, a processor coupled to the network interface and configured to execute one or more processes, and a memory coupled to the processor and adapted to obtain at least one SRG identifier by processing the SRG information and to process the at least one SRG identifier using processing criteria. The computer-readable storage medium is configured to store program instructions that when executed are configured to cause the processor to perform the method.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: March 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Publication number: 20160080269
    Abstract: The present disclosure provides for carrying downstream mapping information in an echo request message and/or echo reply message, which can describe both IP (Internet Protocol) multipath information and label multipath information. A transit node (e.g., an LSR element) that receives an echo request message from an initiator node determines downstream mapping information, which is returned to the initiator node. Transit node determines whether a newly defined type of multipath information (type 10) should be generated to return the downstream mapping information, based on whether transit node performs load balancing based on labels or IP header information, and whether transit node imposes entropy labels. A multipath information type 10 element includes either IP multipath information or label multipath information, as well as associated label multipath information that includes one or more entropy labels that map to the IP or label multipath information being returned.
    Type: Application
    Filed: November 9, 2015
    Publication date: March 17, 2016
    Inventors: Noboshige Akiya, George L. Swallow, Carlos M. Pignataro, Nagendra Kumar Nainar
  • Patent number: 9118541
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving connectivity data for at least one network device, the connectivity data describing a connection to the at least one network device within an area. The system and method further includes processing the connectivity data to obtain a routing update for distribution to another network device outside the area. Additionally, the system and method includes a routing summary in the routing update, the routing summary including an address prefix. Further, the system and method includes reachability information in the routing update, the reachability information including an address for the at least one network device.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: August 25, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: George L. Swallow, Clarence Filsfils, James Neil Guichard
  • Publication number: 20140269714
    Abstract: In an embodiment, a method comprises: receiving a data communications packet comprising one or more labels in a label stack; determining whether a table identifier is present in the label stack. In response to determining that the table identifier is present in the label stack: based, at least in part, on the table identifier, a label table is determined; a next hop for the data communications packet is determined by performing a next-hop lookup in the label table using at least one of the one or more labels; and the data communications packet is forwarded to the next hop. In an embodiment, the method is performed by one or more computing devices.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, Daniel C. Frost, Neil Jarvis, George L. Swallow
  • Patent number: 8830989
    Abstract: Techniques are provided to automatically configure packet based network services over Dense Wavelength Division Multiplex (DWDM) network communication links. An optical wavelength is detected at an optical interface of a network device configured to send traffic between a packet switched network and an optical network. A message is sent to an optical control plane comprising information configured to request optical configuration information for the optical wavelength. A response to the message is received comprising the optical configuration information and the wavelength is activated at the optical interface using the optical configuration information. A frame is received over the wavelength that is formatted according to an optical protocol. Packet switched network information is extracting from an overhead portion of the frame that is configured to identify network parameters for configuring a packet switched network link and the associated routing.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: September 9, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Simon James Trevor Spraggs, Horia Marius Miclea, George L. Swallow, Ornan Gerstel
  • Publication number: 20140126355
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes obtaining at least one SRG identifier by processing SRG information included in network information received at a first network layer from a second network layer, and processing the at least one SRG identifier using one or more operations configured to ensure that the SRG identifier is unique among a plurality of SRG identifiers. The apparatus includes a network interface adapted to receive network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to obtain at least one SRG identifier by processing the SRG information and to process the at least one SRG identifier. The computer-readable storage medium is configured to store program instructions that when executed are configured to cause a processor to perform the method.
    Type: Application
    Filed: January 15, 2014
    Publication date: May 8, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Publication number: 20140101335
    Abstract: A method, apparatus, and computer-readable storage medium for processing shared risk group (SRG) information in communications networks are disclosed. The method includes receiving network information comprising SRG information from a second domain at a first domain, obtaining at least one SRG identifier by processing the SRG information, and processing the at least one SRG identifier, the processing using processing criteria. The apparatus includes a network interface adapted to receive network information comprising shared risk group information, a processor coupled to the network interface and configured to execute one or more processes, and a memory coupled to the processor and adapted to obtain at least one SRG identifier by processing the SRG information and to process the at least one SRG identifier using processing criteria. The computer-readable storage medium is configured to store program instructions that when executed are configured to cause the processor to perform the method.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 10, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Publication number: 20130142511
    Abstract: Techniques are provided to automatically configure packet based network services over Dense Wavelength Division Multiplex (DWDM) network communication links. An optical wavelength is detected at an optical interface of a network device configured to send traffic between a packet switched network and an optical network. A message is sent to an optical control plane comprising information configured to request optical configuration information for the optical wavelength. A response to the message is received comprising the optical configuration information and the wavelength is activated at the optical interface using the optical configuration information. A frame is received over the wavelength that is formatted according to an optical protocol. Packet switched network information is extracting from an overhead portion of the frame that is configured to identify network parameters for configuring a packet switched network link and the associated routing.
    Type: Application
    Filed: December 6, 2011
    Publication date: June 6, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Simon James Trevor Spraggs, Horia Marius Miclea, George L. Swallow, Ornan Gerstel
  • Publication number: 20120287935
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving connectivity data for at least one network device, the connectivity data describing a connection to the at least one network device within an area. The system and method further includes processing the connectivity data to obtain a routing update for distribution to another network device outside the area. Additionally, the system and method includes a routing summary in the routing update, the routing summary including an address prefix. Further, the system and method includes reachability information in the routing update, the reachability information including an address for the at least one network device.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Applicant: Cisco Technology, Inc.
    Inventors: George L. Swallow, Clarence Filsfils, James Neil Guichard
  • Patent number: 8238338
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving connectivity data for at least one network device, the connectivity data describing a connection to the at least one network device within an area. The system and method further includes processing the connectivity data to obtain a routing update for distribution to another network device outside the area. Additionally, the system and method includes a routing summary in the routing update, the routing summary including an address prefix. Further, the system and method includes reachability information in the routing update, the reachability information including an address for the at least one network device.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: August 7, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: George L. Swallow, Clarence Filsfils, James N. Guichard
  • Patent number: 7990888
    Abstract: A mechanism for ASBRs to identify the originating node, or router, in an LSP conversant autonomous system (AS), such as an MPLS VPN environment, maintains the identity of the originating node and successive nodes in subsequent autonomous systems along the path to the node to be pinged. The identity of the transporting nodes is stored in a stack or other object associated with the ping request (ping), such that the pinged node may employ the stored identity as a set of return path routing information. Successive ASBRs store their identity on the stack, in an ordered manner, along the path to the destination. Upon reaching the destination (ping) node, the destination node employs the identity of the first node on the stack to send the acknowledgment, or ping response. Each successive ASBR, therefore, pops (retrieves) the next node identity from the stack and redirects (sends) the ping response to the retrieved node.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: August 2, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas D. Nadeau, Azhar Mohammed Sayeed, Michael T. Piecuch, James N. Guichard, Jean-Phillipe Vasseur, George L. Swallow
  • Patent number: 7969983
    Abstract: In one example embodiment, a system and method are shown that includes receiving information defining a route to a network device. Further, a routing summary summarizing the route to the network device is generated. Additionally, an aggregate label is selected that corresponds to a defined class and to the routing summary. Moreover, the aggregate label and the defined class are advertised into a domain.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: June 28, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: James Neil Guichard, George L. Swallow
  • Publication number: 20090073996
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving connectivity data for at least one network device, the connectivity data describing a connection to the at least one network device within an area. The system and method further includes processing the connectivity data to obtain a routing update for distribution to another network device outside the area. Additionally, the system and method includes a routing summary in the routing update, the routing summary including an address prefix. Further, the system and method includes reachability information in the routing update, the reachability information including an address for the at least one network device.
    Type: Application
    Filed: April 29, 2008
    Publication date: March 19, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: George L. Swallow, Clarence Filsfils, James Neil Guichard