Patents by Inventor Shujin Zhang
Shujin Zhang 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: 9634900Abstract: A network controller may receive a request from an application via an application programming interface (API), wherein the request comprises program codes written in a declarative programming language, and wherein the program codes describe at least some aspects of a virtual network (VN). The network controller may further parse the program codes into internal objects of the network controller, with the internal objects representing the aspects of the VN described by the program codes. The network controller may then manage the VN according to the internal objects translated from the program codes.Type: GrantFiled: February 28, 2014Date of Patent: April 25, 2017Assignee: Futurewei Technologies, Inc.Inventor: Shujin Zhang
-
Patent number: 9584369Abstract: A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.Type: GrantFiled: March 13, 2013Date of Patent: February 28, 2017Assignee: Futurewei Technologies, Inc.Inventors: Hongtao Yin, Shujin Zhang, Xuesong Dong, Bisong Tao, Pinzhong Liu, Katherine Zhao, Lin Han, Xiaoyong Yi, Ming Li, Yonghui Wu
-
Patent number: 9450874Abstract: A method for internet traffic management, comprising receiving a request for a path set from an application at a network traffic controller, wherein the request contains an intended traffic destination endpoint, evaluating a plurality of network devices in a network, identifying a plurality of paths usable by the application to transmit traffic from the application to the intended traffic destination endpoint, including the plurality of paths in the path set, and sharing the path set with the application.Type: GrantFiled: March 13, 2013Date of Patent: September 20, 2016Assignee: Futurewei Technologies, Inc.Inventors: Shujin Zhang, Renwei Li
-
Patent number: 9260473Abstract: Bivalent multifunctional A? oligomerization inhibitors (BMAOIs) that target multiple risk factors involved in Alzheimer's disease are provided. The BMAOIs are useful for the treatment and/or prevention of Alzheimer's disease, as well as for diagnostic imaging of A? plaques in brain tissue. The BMAOIs comprise i) an A? oligomer (ApO)-inhibitor moiety which may have antioxidant activity (e.g. curcumin, curcumin derivatives, curcumin hybrids, resveratrol, etc.); ii) a cell membrane/lipid raft (CM/LR) anchoring moiety (e.g. cholesterol, cholesterylamine, a steroid, etc.); and iii) a spacer or linker moiety that stably links i) and ii) together.Type: GrantFiled: July 14, 2011Date of Patent: February 16, 2016Assignee: Virginia Commonwealth UniversityInventors: Shujin Zhang, Tai Liang Guo
-
Publication number: 20150249574Abstract: A network controller may receive a request from an application via an application programming interface (API), wherein the request comprises program codes written in a declarative programming language, and wherein the program codes describe at least some aspects of a virtual network (VN). The network controller may further parse the program codes into internal objects of the network controller, with the internal objects representing the aspects of the VN described by the program codes. The network controller may then manage the VN according to the internal objects translated from the program codes.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Futurewei Technologies, Inc.Inventor: Shujin Zhang
-
Patent number: 8948179Abstract: A network component for supporting packet forwarding in a United Router Farm (URF), the network component comprising a processor configured to receive a packet, encapsulate the packet using a URF header comprising a URF Layer Two (L2) header that indicates Media Access Control (MAC) addresses of current and next hops, an outer label that indicates a tunnel to a destination node in the URF, and an inner label that indicates an egress port on the destination node, and send the packet to a next hop in the URF after encapsulating the packet.Type: GrantFiled: August 21, 2012Date of Patent: February 3, 2015Assignee: Futurewei Technologies, Inc.Inventors: Katherine Zhao, Renwei Li, Lin Han, Shujin Zhang, Xiaoqian Wu
-
Patent number: 8891536Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a logical switch management mechanism, and a layer-2 path management mechanism. The logical switch management mechanism operates the computing system in conjunction with a plurality of remote switches as a single logical switch. The layer-2 path management mechanism includes a path calculation mechanism and a layer-2 forwarding table. The path calculation mechanism calculates layer-2 shortest paths among the computing system and the remote switches. The layer-2 forwarding table is for a first switch in the plurality of remote switches and created based on one or more of the shortest paths, wherein a respective entry in the forwarding table corresponds to a layer-2 network address. The layer-2 path management mechanism suppresses advertisement of the shortest paths outside of the logical switch, thereby hiding internal paths of the logical switch.Type: GrantFiled: May 3, 2012Date of Patent: November 18, 2014Assignee: Futurewei Technologies, Inc.Inventors: Lin Han, Renwei Li, Xiaoqian Wu, Shujin Zhang, Katherine Zhao
-
Placement of service delivery locations of a distributed computing service based on logical topology
Patent number: 8892708Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or more of the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.Type: GrantFiled: July 11, 2011Date of Patent: November 18, 2014Assignee: Cisco Technology, Inc.Inventors: Joshua Merrill, Huida Dai, Jiang Zhu, Sukhdev Kapur, Subrata Banerjee, Danny Elder, Ashok Ganesan, Shujin Zhang, Jan Medved -
Patent number: 8850068Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a discovery mechanism, a switch management mechanism, and a configuration management mechanism. The discovery mechanism discovers a remote switch. The switch management mechanism registers the remote switch and transmits a switch image to the remote switch, thereby allowing the remote switch to install the image. The configuration management mechanism configures the remote switch, thereby allowing the remote switch to be controlled by the computing system.Type: GrantFiled: May 3, 2012Date of Patent: September 30, 2014Assignee: Futurewei technologies, Inc.Inventors: Lin Han, Renwei Li, Katherine Zhao, Shujin Zhang, Xiaoqian Wu
-
Publication number: 20140280864Abstract: A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Hongtao Yin, Shujin Zhang, Xuesong Dong, Bisong Tao, Pinzhong Liu, Katherine Zhao, Lin Han, Xiaoyong Yi, Ming Li, Yonghui Wu
-
Publication number: 20140192645Abstract: A method for internet traffic management, comprising receiving a request for a path set from an application at a network traffic controller, wherein the request contains an intended traffic destination endpoint, evaluating a plurality of network devices in a network, identifying a plurality of paths usable by the application to transmit traffic from the application to the intended traffic destination endpoint, including the plurality of paths in the path set, and sharing the path set with the application.Type: ApplicationFiled: March 13, 2013Publication date: July 10, 2014Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Shujin Zhang, Renwei Li
-
Patent number: 8683061Abstract: A system for identifying a subscriber includes an access server coupled to a number of subscribers using a first communication network and further coupled to a second communication network, a memory coupled to the access server, and a processor coupled to the memory. The access server receives a communication from a particular subscriber using a particular one of a number of virtual circuits associated with the first communication network. The memory stores path information that identifies a virtual circuit assigned to the particular subscriber. The processor identifies the particular subscriber for connection to the second communication network based upon the path information and the particular virtual circuit used to receive the communication from the particular subscriber.Type: GrantFiled: March 30, 2007Date of Patent: March 25, 2014Assignee: Cisco Technology, Inc.Inventors: Aravind Sitaraman, Aziz Abdul, Bernard R. James, Dennis J. Cox, John A. Joyce, Peter S. Heitman, Shujin Zhang, Rene T. Tio
-
Publication number: 20140056300Abstract: A network component for supporting packet forwarding in a United Router Farm (URF), the network component comprising a processor configured to receive a packet, encapsulate the packet using a URF header comprising a URF Layer Two (L2) header that indicates Media Access Control (MAC) addresses of current and next hops, an outer label that indicates a tunnel to a destination node in the URF, and an inner label that indicates an egress port on the destination node, and send the packet to a next hop in the URF after encapsulating the packet.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Katherine Zhao, Renwei Li, Lin Han, Shujin Zhang, Xiaoqian Wu
-
Publication number: 20130294453Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a logical switch management mechanism, and a layer-2 path management mechanism. The logical switch management mechanism operates the computing system in conjunction with a plurality of remote switches as a single logical switch. The layer-2 path management mechanism includes a path calculation mechanism and a layer-2 forwarding table. The path calculation mechanism calculates layer-2 shortest paths among the computing system and the remote switches. The layer-2 forwarding table is for a first switch in the plurality of remote switches and created based on one or more of the shortest paths, wherein a respective entry in the forwarding table corresponds to a layer-2 network address. The layer-2 path management mechanism suppresses advertisement of the shortest paths outside of the logical switch, thereby hiding internal paths of the logical switch.Type: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Lin Han, Renwei Li, Xiaoqian Wu, Shujin Zhang, Katherine Zhao
-
Publication number: 20130297757Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a discovery mechanism, a switch management mechanism, and a configuration management mechanism. The discovery mechanism discovers a remote switch. The switch management mechanism registers the remote switch and transmits a switch image to the remote switch, thereby allowing the remote switch to install the image. The configuration management mechanism configures the remote switch, thereby allowing the remote switch to be controlled by the computing system.Type: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Lin Han, Renwei Li, Katherine Zhao, Shujin Zhang, Xiaoqian Wu
-
Publication number: 20130156705Abstract: Bivalent multifunctional A? oligomerization inhibitors (BMAOIs) that target multiple risk factors involved in Alzheimer's disease are provided. The BMAOIs are useful for the treatment and/or prevention of Alzheimer's disease, as well as for diagnostic imaging of A? plaques in brain tissue. The BMAOIs comprise i) an A? oligomer (ApO)-inhibitor moiety which may have antioxidant activity (e.g. curcumin, curcumin derivatives, curcumin hybrids, resveratrol, etc.); ii) a cell membrane/lipid raft (CM/LR) anchoring moiety (e.g. cholesterol, cholesterylamine, a steroid, etc.Type: ApplicationFiled: July 14, 2011Publication date: June 20, 2013Applicant: Virginia Commonwealth UniversityInventors: Shujin Zhang, Tai Liang Guo
-
PLACEMENT OF SERVICE DELIVERY LOCATIONS OF A DISTRIBUTED COMPUTING SERVICE BASED ON LOGICAL TOPOLOGY
Publication number: 20130018999Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or moreof the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.Type: ApplicationFiled: July 11, 2011Publication date: January 17, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Joshua MERRILL, Huida DAI, Jiang ZHU, Sukhdev KAPUR, Subrata BANERJEE, Danny ELDER, Ashok GANESAN, Shujin ZHANG, Jan MEDVED -
Patent number: 8285848Abstract: A network access server (NAS) provides a connection to a user in a data communications network, where the NAS is capable of communicating with a home gateway server (HGS) maintaining a pool of IP addresses for allocation to authorized users associated with the NAS. The NAS includes a first memory for storing an identification of a user, an requester for asking the HGS for an IP address on behalf of the user; and a second memory associated with the first memory for storing the IP address of the user received from the HGS.Type: GrantFiled: July 23, 2009Date of Patent: October 9, 2012Assignee: Cisco Technology, Inc.Inventors: Aravind Sitaraman, Shujin Zhang
-
Patent number: 8077738Abstract: A method for routing packets sent from a user to the internet is provided for systems in which the user is connected to a private network. The method includes: extracting a source network address from the packet; using said source network address to retrieve a user profile for the user; examining said user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; and routing said packet according to said profile. This allows a user or network provider to choose whether to route packets destined for the Internet directly to the Internet rather than through the private network, thus preventing excessive network traffic on the private network.Type: GrantFiled: June 23, 2008Date of Patent: December 13, 2011Assignee: Cisco Technology, Inc.Inventors: Shujin Zhang, Jie Chu, Maria Alice Dos Santos
-
Patent number: 7779093Abstract: This invention provides a method and apparatus for issuing or renewing a host address. The apparatus has an input device to receive a data packet having a host identifier, a memory to store a list of host identifiers, and a processor to match the host identifier with the list of host identifiers. If a match is found, an output device transmits the data packet to an address allocation device to issue or renew the host address. The method provides for retrieving the host identifier in the header of the data packet, matching the host identifier with a list of host identifiers, and maintaining a state of authentication for the host if a match is found, otherwise maintaining a state of unauthentication for the host. The method further provides for inserting a proxy address in a relay agent address field, setting a flag, and transmitting the data packet to an address allocation device to issue or renew the host address.Type: GrantFiled: April 13, 2001Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Shujin Zhang, Jayadev Kumarasamy, Xiao Gong