Patents by Inventor Kang Xi

Kang Xi 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: 20200358697
    Abstract: Concepts and technologies disclosed herein are directed to deadlock-free traffic rerouting in software-defined networking (“SDN”) networks. According to one aspect of the concepts and technologies disclosed herein, a centralized SDN controller can determine that a packet flow along a path within at least a portion of a network is to be rerouted from the path to a new path. The centralized SDN controller can initiate a reroute of the packet flow to the new path. The centralized SDN controller can request a bandwidth for the new path. The bandwidth can be determined such that bandwidth oversubscription on the new path is avoided. In response to the packet flow settling on the new path, the centralized SDN controller can adjust a requested bandwidth of the packet flow to a desired value to complete the reroute of the packet flow from the path to the new path.
    Type: Application
    Filed: July 27, 2020
    Publication date: November 12, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Gagan Choudhury, Kang Xi, Simon Tse, Narayan Padi, Alvin Goddard, Aswatnarayan Raghuram
  • Patent number: 10728140
    Abstract: Concepts and technologies disclosed herein are directed to deadlock-free traffic rerouting in software-defined networking (“SDN”) networks. According to one aspect of the concepts and technologies disclosed herein, a centralized SDN controller can determine that a packet flow along a path within at least a portion of a network is to be rerouted from the path to a new path. The centralized SDN controller can initiate a reroute of the packet flow to the new path. The centralized SDN controller can request a bandwidth for the new path. The bandwidth can be determined such that bandwidth oversubscription on the new path is avoided. In response to the packet flow settling on the new path, the centralized SDN controller can adjust a requested bandwidth of the packet flow to a desired value to complete the reroute of the packet flow from the path to the new path.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: July 28, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gagan Choudhury, Kang Xi, Simon Tse, Narayan Padi, Alvin Goddard, Aswatnarayan Raghuram
  • Patent number: 10356011
    Abstract: The claimed subject matter is directed to novel methods and systems for a network topology wherein an Internet Protocol (IP) network is partially integrated and enhanced with a relatively small number of Software Defined Network (SDN)-Openflow (SDN-OF) enabled network devices to provide a resilient network that is able to quickly recover from a network failure and achieves post-recovery load balancing while minimizing cost and complexity. The SDN-OF Controller, or a management node, determines such a minimum set of SDN-OF enabled devices and establishes IP tunnels to route traffic from nodes affected by failure to designated SDN-OF switches and finally to the final destination without looping back to the failed link or node. By combining SDN-OF enabled switches with IP nodes such as routers, a novel network architecture and methods are described herein that allows for ultra-fast and load balancing-aware failure recovery of the data network.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: July 16, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Min Luo, Cing-yu Chu, Kang Xi, Hung-Hsiang Jonathan Chao, Wu Chou
  • Publication number: 20190190819
    Abstract: Concepts and technologies disclosed herein are directed to deadlock-free traffic rerouting in software-defined networking (“SDN”) networks have been disclosed herein. According to one aspect of the concepts and technologies disclosed herein, a centralized SDN controller can determine that a packet flow along a path within at least a portion of a network is to be rerouted from the path to a new path. The centralized SDN controller can initiate a reroute of the packet flow to the new path. The centralized SDN controller can request a bandwidth for the new path. The bandwidth can be determined such that bandwidth oversubscription on the new path is avoided. In response to the packet flow settling on the new path, the centralized SDN controller can adjust a requested bandwidth of the packet flow to a desired value to complete the reroute of the packet flow from the path to the new path.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Gagan Choudhury, Kang Xi, Simon Tse, Narayan Padi, Alvin Goddard, Aswatnarayan Raghuram
  • Patent number: 10320670
    Abstract: A router may include a central processing unit-based line card storing a forwarding table that includes a first set of entries, a network processing unit-based line card storing a partial forwarding table that includes a second set of entries comprising a subset of the first set of entries, where the second set of entries comprises entries that are most utilized by a plurality of line cards of the router, and a route controller for updating the second set of entries to comprise the entries that are the most utilized. The network processing unit-based line card may forward a packet when an entry in the partial forwarding table matches the packet and may forward the packet to the central processing unit-based line card to forward the packet when there is no entry in the partial forwarding table of the network processing-unit based line card that matches the packet.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: June 11, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Han Q. Nguyen, Huajin Jeng, Tuan Duong, Kang Xi
  • Patent number: 10158559
    Abstract: A network controller comprising a processor configured to obtain topology information of a network, wherein the topology information indicates a plurality of non-software-defined networking (non-SDN) network elements (NEs) interconnected by a plurality of links in the network, analyze each non-SDN NE according to the topology information to determine whether the non-SDN NE is a candidate NE for establishing a backup tunnel to protect a single-link failure at one of the plurality of links, and select a plurality of target NEs from the candidate NEs to protect against all single link-failures in the network, and a transmitter coupled to the processor and configured to send a first message to a first of the target NEs to dynamically enable software-defined networking (SDN) functionalities at the first target NE in order to facilitate single-link failure protection in the network.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: December 18, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Min Luo, Cing-Yu Chu, Kang Xi, Hung-Hsiang Jonathan Chao
  • Publication number: 20170171076
    Abstract: A router may include a central processing unit-based line card storing a forwarding table that includes a first set of entries, a network processing unit-based line card storing a partial forwarding table that includes a second set of entries comprising a subset of the first set of entries, where the second set of entries comprises entries that are most utilized by a plurality of line cards of the router, and a route controller for updating the second set of entries to comprise the entries that are the most utilized. The network processing unit-based line card may forward a packet when an entry in the partial forwarding table matches the packet and may forward the packet to the central processing unit-based line card to forward the packet when there is no entry in the partial forwarding table of the network processing-unit based line card that matches the packet.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: HAN Q. NGUYEN, Huajin Jeng, Tuan Duong, Kang Xi
  • Patent number: 9680665
    Abstract: Given a large number of traffic matrices, the matrices are divided into M clusters, where M is a relatively small number. A load-balancing apparatus is implemented as an application over the SDN controller. Such an application is executed to configure and reconfigure the switches to achieve near-optimal load balancing, even when the traffic load changes. For each cluster, a near-optimal explicit routing configuration is determined. The combination of explicit routing (cluster-specific) and destination-based routing (same for all clusters) is used to achieve near-optimal load balancing for each cluster.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: June 13, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Min Luo, Junjie Zhang, Kang Xi, Hung-Hsiang Chao
  • Patent number: 9503374
    Abstract: A controller having an application optimally routing traffic to balance fluctuating traffic loads in a SDN network. A processor is configured to control the data plane to establish routing through the plurality of routers, wherein the processor is configured to establish hybrid routing comprising both explicit routing and destination-based routing. The processor utilizes a set of traffic matrices representing the fluctuating traffic load over time. A destination-based multi-path routing algorithm is configured to improve load balancing of the traffic load based on the set of representative traffic matrices. The destination based routing is calculated based on linear programming. The processor comprises a traffic categorization algorithm configured to identify a set of key flows, wherein the processor is configured to explicitly route the set of key flows.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: November 22, 2016
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Min Luo, H. Jonathan Chao, Wu Chou, Junjie Zhang, Kang Xi
  • Publication number: 20160226701
    Abstract: A network controller comprising a processor configured to obtain topology information of a network, wherein the topology information indicates a plurality of non-software-defined networking (non-SDN) network elements (NEs) interconnected by a plurality of links in the network, analyze each non-SDN NE according to the topology information to determine whether the non-SDN NE is a candidate NE for establishing a backup tunnel to protect a single-link failure at one of the plurality of links, and select a plurality of target NEs from the candidate NEs to protect against all single link-failures in the network, and a transmitter coupled to the processor and configured to send a first message to a first of the target NEs to dynamically enable software-defined networking (SDN) functionalities at the first target NE in order to facilitate single-link failure protection in the network.
    Type: Application
    Filed: January 18, 2016
    Publication date: August 4, 2016
    Inventors: Min Luo, Cing-Yu Chu, Kang Xi, Hung-Hsiang Jonathan Chao
  • Publication number: 20160119255
    Abstract: The claimed subject matter is directed to novel methods and systems for a network topology wherein an Internet Protocol (IP) network is partially integrated and enhanced with a relatively small number of Software Defined Network (SDN)-Openflow (SDN-OF) enabled network devices to provide a resilient network that is able to quickly recover from a network failure and achieves post-recovery load balancing while minimizing cost and complexity. The SDN-OF Controller, or a management node, determines such a minimum set of SDN-OF enabled devices and establishes IP tunnels to route traffic from nodes affected by failure to designated SDN-OF switches and finally to the final destination without looping back to the failed link or node. By combining SDN-OF enabled switches with IP nodes such as routers, a novel network architecture and methods are described herein that allows for ultra-fast and load balancing-aware failure recovery of the data network.
    Type: Application
    Filed: January 7, 2016
    Publication date: April 28, 2016
    Inventors: Min Luo, Cing-yu Chu, Kang Xi, Hung-Hsiang Jonathan Chao, Wu Chou
  • Publication number: 20150327135
    Abstract: Given a large number of traffic matrices, the matrices are divided into M clusters, where M is a relatively small number. A load-balancing apparatus is implemented as an application over the SDN controller. Such an application is executed to configure and reconfigure the switches to achieve near-optimal load balancing, even when the traffic load changes. For each cluster, a near-optimal explicit routing configuration is determined. The combination of explicit routing (cluster-specific) and destination-based routing (same for all clusters) is used to achieve near-optimal load balancing for each cluster.
    Type: Application
    Filed: April 24, 2015
    Publication date: November 12, 2015
    Inventors: Min LUO, Junjie ZHANG, Kang XI, Hung-Hsiang CHAO
  • Publication number: 20150326426
    Abstract: The claimed subject matter is directed to novel methods and systems for a network topology wherein an IP network is partially integrated and enhanced with a relatively small number of SDN-OF enabled network devices to provide a resilient network that is able to quickly recover from a network failure and achieves post-recovery load balancing while minimizing cost and complexity. By combining SDN-OF enabled switches with traditional IP nodes such as routers, a novel network architecture and methods are described herein that allows for ultra-fast and load balancing-aware failure recovery of the data network.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 12, 2015
    Inventors: Min LUO, Cing-yu CHU, Kang XI, Hung-Hsiang Jonathan CHAO, Wu CHOU
  • Publication number: 20150207741
    Abstract: A controller having an application optimally routing traffic to balance fluctuating traffic loads in a SDN network. A processor is configured to control the data plane to establish routing through the plurality of routers, wherein the processor is configured to establish hybrid routing comprising both explicit routing and destination-based routing. The processor utilizes a set of traffic matrices representing the fluctuating traffic load over time. A destination-based multi-path routing algorithm is configured to improve load balancing of the traffic load based on the set of representative traffic matrices. The destination based routing is calculated based on linear programming. The processor comprises a traffic categorization algorithm configured to identify a set of key flows, wherein the processor is configured to explicitly route the set of key flows.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 23, 2015
    Applicant: Futurewei Technologies Inc.
    Inventors: Min Luo, H. Jonathan Chao, Wu Chou, Junjie Zhang, Kang Xi
  • Patent number: 8923294
    Abstract: Hybrid security architecture (HSA) provides a platform for middlebox traversal in the network. The HSA decouples the middlebox control from network forwarding. More specifically, such embodiments may receive a data packet having a packet header including an Ethernet header identifying source and destination addresses in the network. A traffic type of the data packet is determined. Then, layer-2 forwarding information, which encodes a set of non-forwarding network service provider middleboxes in the network to be traversed by the data packet, is determined based on the traffic type. The layer-2 forwarding information is inserted into the Ethernet header and the data packet is forwarded into the network. The data packet will then traverse, according to the layer-2 forwarding information, a sequence of the middleboxes in the network, wherein at least one non-forwarding network service will be provided by each of the middleboxes to the data packet in a sequence.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: December 30, 2014
    Assignee: Polytechnic Institute of New York University
    Inventors: H. Jonathan Chao, Kang Xi
  • Patent number: 8879397
    Abstract: Load balancing is performed in a network using flow-based routing. For example, upon detection of a big flow, one or more alternative paths from a source host to a destination host in the network may be discovered by probing the network and generating, for each of the one or more alternative paths, an association of the packet header information of the big flow to an alternative path discovered using results of probing the network. Upon congestion in a path currently being used by the big flow, an alternative path that is not congested is selected from the one or more discovered alternative paths. The packet header information of the big flow is altered using the generated association of the packet header information to the selected alternative path such that the big flow will be transmitted using the selected alternative path.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: November 4, 2014
    Assignee: Polytechnic Institute of New York University
    Inventors: Kang Xi, H. Jonathan Chao
  • Publication number: 20130003735
    Abstract: Hybrid security architecture (HSA) provides a platform for middlebox traversal in the network. The HSA decouples the middlebox control from network forwarding. More specifically, such embodiments may receive a data packet having a packet header including an Ethernet header identifying source and destination addresses in the network. A traffic type of the data packet is determined. Then, layer-2 forwarding information, which encodes a set of non-forwarding network service provider middleboxes in the network to be traversed by the data packet, is determined based on the traffic type. The layer-2 forwarding information is inserted into the Ethernet header and the data packet is forwarded into the network. The data packet will then traverse, according to the layer-2 forwarding information, a sequence of the middleboxes in the network, wherein at least one non-forwarding network service will be provided by each of the middleboxes to the data packet in a sequence.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Inventors: H. Jonathan CHAO, Kang XI
  • Publication number: 20120287791
    Abstract: Load balancing is performed in a network using flow-based routing. For example, upon detection of a big flow, one or more alternative paths from a source host to a destination host in the network may be discovered by probing the network and generating, for each of the one or more alternative paths, an association of the packet header information of the big flow to an alternative path discovered using results of probing the network. Upon congestion in a path currently being used by the big flow, an alternative path that is not congested is selected from the one or more discovered alternative paths. The packet header information of the big flow is altered using the generated association of the packet header information to the selected alternative path such that the big flow will be transmitted using the selected alternative path.
    Type: Application
    Filed: May 13, 2011
    Publication date: November 15, 2012
    Inventors: Kang Xi, H. Jonathan CHAO
  • Patent number: 8264955
    Abstract: A scheme to achieve fast recovery from SRLG failures in the IP layer is described. An exemplary scheme, called multi-section shortest path first (“MSSPF”), builds on the idea of IP Fast Reroute (“IPFRR”), guarantees 100% recovery of SRLG failures and causes no dead loops.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: September 11, 2012
    Assignee: Polytechnic Institute of New York University
    Inventors: H. Jonathan Chao, Kang Xi
  • Patent number: 7876672
    Abstract: For a survivable portion of a network, a backup port for a first router of the survivable network, to reach a destination node in the event of a single node failure, may be determined by (a) accepting a routing path graph having the destination node, wherein the routing path graph includes one or more links terminated by one or more primary ports of the first router; and (b) for each router of at least a part of the routing path graph, (1) assuming that the current router is removed, defining (A) a first part of the routing path graph including the destination node, and (B) a second part of the routing path graph separated from the first part wherein the second part defines one or more sub-graphs, and (2) determining the backup port for the first router by examining at least one of the one or more sub-graphs to find a link to the first part of the routing path graph.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: January 25, 2011
    Assignee: Polytechnic Institute of New York University
    Inventors: Hung-Hsiang Jonathan Chao, Kang Xi