Patents by Inventor Haiyong Xie
Haiyong Xie 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: 9825867Abstract: An Application Layer Traffic Optimization (ALTO) node comprising a processor configured to import a first set of network information from one or more software defined networking (SDN) nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes. Also disclosed is a method for optimizing traffic using a SDN node and an Application Layer Traffic Optimization (ALTO) node, the method comprising receiving a request for network resources from a node, obtaining a plurality of traffic optimization information from the ALTO node, negotiating one or more paths with a second SDN node using the traffic optimization information received from the ALTO node, constructing the paths, and sending a response to the node that indicates the node may forward packets via one of the paths.Type: GrantFiled: April 21, 2016Date of Patent: November 21, 2017Assignee: Futurewei Technologies, Inc.Inventors: Ting Zou, Haiyong Xie, Hongtao Yin
-
Patent number: 9729424Abstract: A method implemented by a software defined network (SDN) controller, the method comprising receiving, from a network node, a request for path optimization, wherein the request comprises information identifying the network node and a destination node, forwarding the request to an application layer traffic optimization (ALTO) server, receiving, from the ALTO server, path information that identifies a plurality of SDN domains to be traversed from the network node to the destination node, wherein the plurality of SDN domains comprises a first SDN domain, in which the SDN controller resides, and a second SDN domain, in which an edge node known by the SDN controller resides, and determining a first path segment from the network node to the edge node.Type: GrantFiled: June 11, 2013Date of Patent: August 8, 2017Assignee: Futurewei Technologies, Inc.Inventors: Hongtao Yin, Ting Zou, Haiyong Xie
-
Patent number: 9626213Abstract: An embodiment method for virtual machine file injection includes receiving a request for a first image having an operating system and a first set of injected files for a virtual machine. The first set of injected files is compared with second sets of injected files in second images stored on a non-transitory computer readable medium. In response to the first set and second set of injected files not exactly matching, a nearest non-complete candidate image and third files are transmitted, with the third files being files from the first set of injected files that are not in the second set of injected files of the nearest non-complete candidate image.Type: GrantFiled: January 13, 2015Date of Patent: April 18, 2017Assignee: Futurewei Technologies, Inc.Inventors: Shuo Yang, Cedric Westphal, Haiyong Xie
-
Publication number: 20160234121Abstract: An Application Layer Traffic Optimization (ALTO) node comprising a processor configured to import a first set of network information from one or more software defined networking (SDN) nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes. Also disclosed is a method for optimizing traffic using a SDN node and an Application Layer Traffic Optimization (ALTO) node, the method comprising receiving a request for network resources from a node, obtaining a plurality of traffic optimization information from the ALTO node, negotiating one or more paths with a second SDN node using the traffic optimization information received from the ALTO node, constructing the paths, and sending a response to the node that indicates the node may forward packets via one of the paths.Type: ApplicationFiled: April 21, 2016Publication date: August 11, 2016Inventors: Ting Zou, Haiyong Xie, Hongtao Yin
-
Patent number: 9401868Abstract: A transceiver configured to receive and transmit data in a content oriented network (CON), and a processor configured to obtain a jointly provisioned routing and storage solution resolved according to an aggregated data flow equation generating a conventional data flow of content on a link to a destination, and an aggregated data flow of the content on the link, and a storage indicator, and to determine whether to store and transmit the data.Type: GrantFiled: March 13, 2013Date of Patent: July 26, 2016Assignee: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guo-Qiang Wang
-
Patent number: 9350671Abstract: A network node for managing the control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising a processor configured to collect a plurality of network information from the nodes, forward the network information based on a plurality of domain-specific policies, receive traffic optimization information based on the network information, and compute forwarding decisions for the nodes based on the traffic optimization information. In another embodiment, an Application Layer Traffic Optimization (ALTO) node, comprising a processor configured to import a first set of network information from one or more SDN nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes.Type: GrantFiled: March 13, 2013Date of Patent: May 24, 2016Assignee: Futurewei Technologies, Inc.Inventors: Ting Zou, Haiyong Xie, Hongtao Yin
-
Patent number: 9175969Abstract: A method for determining a path for a user of a mobile device for traveling from an origination location to a destination location, comprising receiving a request for a recommended path from the origination location to the destination location, wherein the request comprises a origination location, a destination location, and a network quality constraint, receiving network access point information for access points between the origination location and the destination location, and generating, with a processor, at least one recommended path from the origination location to the destination location based on the request and the network access point information, wherein the recommended path satisfies the network quality constraint.Type: GrantFiled: July 9, 2012Date of Patent: November 3, 2015Assignee: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Cong Shi, Guangyu Shi
-
Patent number: 9137152Abstract: A method for routing content, comprising receiving an interest packet from a first face, wherein the interest packet comprises a content name field populated with a first content name, a destination field, and a broadcast flag field set to broadcast, wherein the broadcast field indicates whether the first face has previously received a request having the first content name, and receiving a data packet from a second face, wherein the data packet comprises a content name field populated with a second content name, a source field populated with the identity of a source of data associated with the second content name, and a data field populated with the data associated with the second content name.Type: GrantFiled: February 15, 2013Date of Patent: September 15, 2015Assignee: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guoqiang Wang, Guangyu Shi
-
Publication number: 20150199211Abstract: An embodiment method for virtual machine file injection includes receiving a request for a first image having an operating system and a first set of injected files for a virtual machine. The first set of injected files is compared with second sets of injected files in second images stored on a non-transitory computer readable medium. In response to the first set and second set of injected files not exactly matching, a nearest non-complete candidate image and third files are transmitted, with the third files being files from the first set of injected files that are not in the second set of injected files of the nearest non-complete candidate image.Type: ApplicationFiled: January 13, 2015Publication date: July 16, 2015Inventors: Shuo Yang, Cedric Westphal, Haiyong Xie
-
Patent number: 9009465Abstract: An apparatus comprising a memory, a processor coupled to the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to receive an information centric network (ICN) name prefix announcement message comprising a message prefix specific to a publisher, a public key certificate specific to the content publisher, and a signature specific to the content publisher, verify the signature with a name registration service (NRS), and update internal data indicating that the content publisher is a trusted publisher, wherein the internal data comprises the prefix, the public key, and the signature.Type: GrantFiled: August 20, 2013Date of Patent: April 14, 2015Assignee: Futurewei Technologies, Inc.Inventors: Xinwen Zhang, Haiyong Xie, Ravishankar Ravindran, Guo-Qiang Wang
-
Patent number: 8842533Abstract: An apparatus comprising a traffic engineering (TE) and server selection (SS) component configured to couple to an SS component and operate at a first time scale based on SS policies from the SS component, wherein the SS is configured to operate at a second timescale based on TE policies from the TE and SS component, and wherein the second timescale has a finer time granularity than the first time scale by at least one order of magnitude. Also disclosed is a network component comprising a receiver configured to receive one or more SS policies from a content provider or customer node, a logic circuit configured to compute a plurality of joint TE and SS policies for a plurality of network nodes based on the received SS policies, and a transmitter configured to send the joint TE and SS components to the content provider or customer node.Type: GrantFiled: January 24, 2011Date of Patent: September 23, 2014Assignee: Futurewei Technologies, Inc.Inventors: Xiangyang Xu, Ravishankar Ravindran, Haiyong Xie, Jianyun Zhu, Liufei Wen, Guangyu Shi, Guoqiang Wang, Pengwei Wang
-
Publication number: 20140281505Abstract: An apparatus comprising a memory, a processor coupled to the memory, wherein the memory contains instructions that when executed by the processor cause the apparatus to receive an information centric network (ICN) name prefix announcement message comprising a message prefix specific to a publisher, a public key certificate specific to the content publisher, and a signature specific to the content publisher, verify the signature with a name registration service (NRS), and update internal data indicating that the content publisher is a trusted publisher, wherein the internal data comprises the prefix, the public key, and the signature.Type: ApplicationFiled: August 20, 2013Publication date: September 18, 2014Applicant: Futurewei Technologies, Inc.Inventors: Xinwen Zhang, Haiyong Xie, Ravishankar Ravindran, Guo Qiang Wang
-
Patent number: 8838724Abstract: An apparatus comprising a first content oriented network architecture (CONA) node configured to couple to at least one second CONA nodes and implement collaborative caching in accordance with criteria comprising at least one content caching objective and at least one network operational objective, wherein the content caching objectives are in accordance with the network operational objectives.Type: GrantFiled: December 28, 2010Date of Patent: September 16, 2014Assignee: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guangyu Shi, Guoqiang Wang, Pengwei Wang
-
Publication number: 20140233575Abstract: A method for routing content, comprising receiving an interest packet from a first face, wherein the interest packet comprises a content name field populated with a first content name, a destination field, and a broadcast flag field set to broadcast, wherein the broadcast field indicates whether the first face has previously received a request having the first content name, and receiving a data packet from a second face, wherein the data packet comprises a content name field populated with a second content name, a source field populated with the identity of a source of data associated with the second content name, and a data field populated with the data associated with the second content name.Type: ApplicationFiled: February 15, 2013Publication date: August 21, 2014Applicant: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guoqiang Wang, Guangyu Shi
-
Patent number: 8762477Abstract: A content router comprising a plurality of interfaces configured to receive and forward a plurality of interests for content and content data in a content oriented network (CON), a cache configured to store content data, and a memory component configured to maintain a forward information base (FIB) that associates content with one or more interfaces on which the interests and content data are received and forwarded, and an availability FIB (AFIB) that associates content data with one or more corresponding collaborative caching routers in the CON that cache the content data.Type: GrantFiled: February 28, 2012Date of Patent: June 24, 2014Assignee: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guangyu Shi, Shuo Guo
-
Publication number: 20140126370Abstract: A transceiver configured to receive and transmit data in a content oriented network (CON), and a processor configured to obtain a jointly provisioned routing and storage solution resolved according to an aggregated data flow equation generating a conventional data flow of content on a link to a destination, and an aggregated data flow of the content on the link, and a storage indicator, and to determine whether to store and transmit the data.Type: ApplicationFiled: March 13, 2013Publication date: May 8, 2014Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Haiyong Xie, Guo-Qiang Wang
-
Publication number: 20130332619Abstract: A method of transferring data between a software defined network (SDN) and an information-centric network (ICN), wherein the method comprises receiving a request from an SDN node for a specific named content stored on an ICN, wherein the request is encapsulated in an Internet Protocol (IP) packet, decapsulating the IP packet using an IP protocol stack, parsing the request to obtain the name of the specific named content, finding a path to an ICN networking device hosting the specific named content using the name, and forwarding the packet to the ICN networking device over the path.Type: ApplicationFiled: June 6, 2013Publication date: December 12, 2013Inventors: Haiyong Xie, Ting Zou
-
Publication number: 20130329601Abstract: A method implemented by a software defined network (SDN) controller, the method comprising receiving, from a network node, a request for path optimization, wherein the request comprises information identifying the network node and a destination node, forwarding the request to an application layer traffic optimization (ALTO) server, receiving, from the ALTO server, path information that identifies a plurality of SDN domains to be traversed from the network node to the destination node, wherein the plurality of SDN domains comprises a first SDN domain, in which the SDN controller resides, and a second SDN domain, in which an edge node known by the SDN controller resides, and determining a first path segment from the network node to the edge node.Type: ApplicationFiled: June 11, 2013Publication date: December 12, 2013Inventors: Hongtao Yin, Ting Zou, Haiyong Xie
-
Publication number: 20130250770Abstract: A network node for managing the control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising a processor configured to collect a plurality of network information from the nodes, forward the network information based on a plurality of domain-specific policies, receive traffic optimization information based on the network information, and compute forwarding decisions for the nodes based on the traffic optimization information. In another embodiment, an Application Layer Traffic Optimization (ALTO) node, comprising a processor configured to import a first set of network information from one or more SDN nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes.Type: ApplicationFiled: March 13, 2013Publication date: September 26, 2013Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Ting Zou, Haiyong Xie, Hongtao Yin
-
Publication number: 20130227048Abstract: A content router comprising a plurality of interfaces configured to receive and forward a plurality of interests for content and content data in a content oriented network (CON), a cache configured to store content data, and a memory component configured to maintain a forward information base (FIB) that associates content with one or more interfaces on which the interests and content data are received and forwarded, and an availability FIB (AFIB) that associates content data with one or more corresponding collaborative caching routers in the CON that cache the content data.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: Futurewei Technologies, Inc.Inventors: Haiyong Xie, Guangyu Shi, Shuo Guo