Patents by Inventor Weiqian Dai
Weiqian Dai 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: 9158589Abstract: An apparatus comprising a processor configured to migrate load from a source process running on the processor to a target process running on a peer processor in a dynamic manner by monitoring an amount of resources used by the source process, wherein the load is migrated when the amount of resources utilized by the source process exceeds a threshold. Also disclosed is a network component comprising a first processor configured to select a source process to migrate a load from the first processor based on available resources on the first processor and the source process; and a second processor configured upon receiving a migration request from the first processor to one of select and start a target process to which to migrate the load based on available resources for the second processor and the target process.Type: GrantFiled: April 5, 2011Date of Patent: October 13, 2015Assignee: Futurewei Technologies, Inc.Inventors: Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Bisong Tao, Yang Yu, Weiqian Dai, Ming Li
-
Patent number: 9118494Abstract: An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on the reception speed of each of the receivers, wherein the first group has a reception speed that is faster than a reception speed of the second group, and sending multicast data intended for all of the receivers to the receivers in the first group and to a proxy at a first rate, wherein the proxy buffers the multicast data and sends the multicast data to the receivers in the second group at a second rate.Type: GrantFiled: January 6, 2011Date of Patent: August 25, 2015Assignee: Futurewei Technologies, Inc.Inventors: Weiqian Dai, Ming Li, Renwei Li, Xuesong Dong, Yang Yu, Randall Stewart
-
Patent number: 9116749Abstract: An apparatus comprising a processor configured to startup a new process on a peer processor to off-load a load of a local process on the processor in a dynamic manner based on monitoring an amount of resources used by the processor, wherein the startup of the new process on the peer processor is initiated when the amount of resources used by the local process reaches a threshold.Type: GrantFiled: April 5, 2011Date of Patent: August 25, 2015Assignee: Futurewei Technologies, Inc.Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Bisong Tao, Yang Yu, Weiqian Dai, Ming Li
-
Patent number: 8930932Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.Type: GrantFiled: October 9, 2012Date of Patent: January 6, 2015Assignee: Futurewei Technologies, Inc.Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z. L. Ye, Sam K. Aldrin
-
Publication number: 20140101651Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.Type: ApplicationFiled: October 9, 2012Publication date: April 10, 2014Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z.L. Ye, Sam K. Aldrin
-
Patent number: 8428060Abstract: A communication system, comprising a multicast group address allocator in communication with a plurality of nodes configured as at least one multicast group, wherein, upon creation of a new multicast group from among the nodes, the multicast group address allocator is configured to assign a multicast address to the new multicast group based on the assigned multicast address falling into a hash-bin for each group member of the new multicast group. A multicast group address allocator, comprising a network interface in communication with a plurality of nodes, a controller coupled to the network interface, and a storage medium coupled to the controller, wherein, upon request, the controller assigns a multicast address to a new multicast group from among the nodes, wherein the controller accesses hash-bin information for the nodes and selects the multicast address based on the hash-bin information, and wherein the hash-bin information is stored in the storage medium.Type: GrantFiled: April 16, 2010Date of Patent: April 23, 2013Assignee: Futurewei Technologies, Inc.Inventors: Ming Li, Renwei Li, Weiqian Dai, Yang Yu, Xuesong Dong
-
Patent number: 8385338Abstract: In at least some embodiments, a multicast communication system includes sender and a plurality of receivers in communication with the sender. The sender is configured to multicast a data packet to the plurality of receivers. The plurality of receivers are configured to acknowledge the data packet received from the sender based on weakest member selection without a sender-side competitive time window.Type: GrantFiled: April 9, 2010Date of Patent: February 26, 2013Assignee: Futurewei Technologies, Inc.Inventors: Ming Li, Renwei Li, Weiqian Dai, Su Wei, Xuesong Dong
-
Publication number: 20120209989Abstract: An apparatus comprising a processor configured to migrate load from a source process running on the processor to a target process running on a peer processor in a dynamic manner by monitoring an amount of resources used by the source process, wherein the load is migrated when the amount of resources utilized by the source process exceeds a threshold. Also disclosed is a network component comprising a first processor configured to select a source process to migrate a load from the first processor based on available resources on the first processor and the source process; and a second processor configured upon receiving a migration request from the first processor to one of select and start a target process to which to migrate the load based on available resources for the second processor and the target process.Type: ApplicationFiled: April 5, 2011Publication date: August 16, 2012Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
-
Publication number: 20120177038Abstract: An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on the reception speed of each of the receivers, wherein the first group has a reception speed that is faster than a reception speed of the second group, and sending multicast data intended for all of the receivers to the receivers in the first group and to a proxy at a first rate, wherein the proxy buffers the multicast data and sends the multicast data to the receivers in the second group at a second rate.Type: ApplicationFiled: January 6, 2011Publication date: July 12, 2012Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Weiqian Dai, Ming Li, Renwei Li, Xuesong Dong, Yang Yu, Randall Stewart
-
Publication number: 20120136944Abstract: An apparatus comprising a processor configured to discover one or more peer processors associated with a network component in a dynamic manner by detecting an announcement message from a peer processor, wherein the announcement message is multicast from the peer processor when the peer processor is added or activated on the network component.Type: ApplicationFiled: April 5, 2011Publication date: May 31, 2012Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
-
Publication number: 20120137012Abstract: An apparatus comprising a processor configured to startup a new process on a peer processor to off-load a load of a local process on the processor in a dynamic manner based on monitoring an amount of resources used by the processor, wherein the startup of the new process on the peer processor is initiated when the amount of resources used by the local process reaches a threshold.Type: ApplicationFiled: April 5, 2011Publication date: May 31, 2012Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
-
Publication number: 20100272104Abstract: In at least some embodiments, a multicast communication system includes sender and a plurality of receivers in communication with the sender. The sender is configured to multicast a data packet to the plurality of receivers.Type: ApplicationFiled: April 9, 2010Publication date: October 28, 2010Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Ming Li, Renwei Li, Weiqian Dai, Su Wei, Xuesong Dong
-
Publication number: 20100272105Abstract: A communication system, comprising a multicast group address allocator in communication with a plurality of nodes configured as at least one multicast group, wherein, upon creation of a new multicast group from among the nodes, the multicast group address allocator is configured to assign a multicast address to the new multicast group based on the assigned multicast address falling into a hash-bin for each group member of the new multicast group. A multicast group address allocator, comprising a network interface in communication with a plurality of nodes, a controller coupled to the network interface, and a storage medium coupled to the controller, wherein, upon request, the controller assigns a multicast address to a new multicast group from among the nodes, wherein the controller accesses hash-bin information for the nodes and selects the multicast address based on the hash-bin information, and wherein the hash-bin information is stored in the storage medium.Type: ApplicationFiled: April 16, 2010Publication date: October 28, 2010Applicant: Futurewei Technologies, Inc.Inventors: Ming Li, Renwei Li, Weiqian Dai, Yang Yu, Xuesong Dong
-
Patent number: 6782254Abstract: A method of forwarding a call properly for a wireless terminal when the wireless terminal is roaming in a different region (or country) than where its home location register resides is disclosed. In particular, this is accomplished by having the home location register and the serving wireless switching system implement procedures for internationalizing, when appropriate, forward-to numbers, and for nationalizing, when appropriate the same forward-to numbers.Type: GrantFiled: July 30, 1999Date of Patent: August 24, 2004Assignee: Lucent Technologies Inc.Inventors: Michael Dwayne Chambers, Weiqian Dai, Chee Keong Lee, Tony Tuong Nguyen
-
Patent number: 6625453Abstract: A method of reducing, or even eliminating, the tariffs, surcharges and long-distance charges that might be incurred for calls involving wireless switching centers in multiple regions (or countries) is disclosed. This is accomplished in the illustrative embodiment by trunking calls directly from the calling wireless switching center to the visiting wireless switching center, where advantageous, without trunking the call across a regional or political boundary as is done in the prior art.Type: GrantFiled: July 30, 1999Date of Patent: September 23, 2003Assignee: Lucent Technologies Inc.Inventors: Weiqian Dai, Tony Tuong Nguyen