Patents by Inventor Weicai Chen
Weicai Chen 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: 20210006505Abstract: A bursty traffic allocation method includes: receiving statistical data sent by a proxy server deployed in a service node, where the statistical data is used to characterize an operating state of the service node and/or one or more physical machines in the service node; determining whether there is a bursty condition in a target service, and if there is a bursty condition in the target service, generating a resource scheduling task matching the service node based on the statistical data; feeding back the resource scheduling task to the proxy server, to allow the proxy server to expand a physical machine in the service node according to a resource amount specified in the resource scheduling task; and receiving a resource expansion message fed back by the proxy server for the resource scheduling task, and pulling bursty traffic of the target service to a physical machine specified in the resource expansion message.Type: ApplicationFiled: September 20, 2018Publication date: January 7, 2021Inventor: Weicai CHEN
-
Patent number: 10649664Abstract: Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.Type: GrantFiled: September 17, 2018Date of Patent: May 12, 2020Assignee: Alibaba Group Holding LimitedInventors: Xiaobo Li, Weicai Chen, Bo Chen
-
Patent number: 10608866Abstract: Forwarding Ethernet packets is disclosed, including: receiving an incoming packet; determining a value based at least in part on performing a hash operation on at least a portion of a destination Internet Protocol (IP) address included in the incoming packet; comparing the value against a pre-established look-up table to determine whether a corresponding index value is found, wherein the pre-established look-up table stores index values and corresponding data sets to respective ones of the index values; determining a destination media access control (MAC) address associated with the incoming packet based at least in part on whether the corresponding index value is found in the pre-established look-up table; and forwarding the incoming packet to a virtual machine associated with the determined destination MAC address.Type: GrantFiled: April 24, 2018Date of Patent: March 31, 2020Assignee: Alibaba Group Holding LimitedInventors: Shikun Tian, Yingbin Wang, Weicai Chen, Bo Chen
-
Patent number: 10574586Abstract: A method includes: configuring parameters for a self-adaptive task and sending the parameters to a control center; performing a task registration of the self-adaptive task according to the parameters; assigning the range for CDN service resources to a proxy; sending a data collection command to CDN service resources within the range; sending the collected data to the control center; generating a self-adaptive control line according to the collected data; generating a control command for the proxy according to the self-adaptive control line; generating a control policy for each of the CDN service resources, and allocating the control policy to a corresponding CDN service resource.Type: GrantFiled: September 4, 2016Date of Patent: February 25, 2020Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTDInventor: Weicai Chen
-
Patent number: 10331349Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: GrantFiled: July 29, 2016Date of Patent: June 25, 2019Inventors: Zhen-hua Song, Qian Wang, Jia Wan, Weicai Chen
-
Publication number: 20190190792Abstract: A method for protecting CDN client source station is provided. The method includes: collecting an indicator parameter from a client source station, and collecting a dimension parameter from a CDN edge node; obtaining source station load data, back-to-source status data, and client behavioral data by processing the indicator parameter and the dimension parameter; analyzing the source station load data, the back-to-source status data, and the client behavioral data to obtain prediction data; determining a source station service status based on the prediction data; when the source station service status is abnormal, determining different abnormal conditions and generating a corresponding control strategy in conjunction with the collected indicator parameter and dimension parameter; and executing the control strategy. Through relatively precise prediction, the source station may be protected in real-time and more accurately.Type: ApplicationFiled: June 1, 2017Publication date: June 20, 2019Inventors: Weicai CHEN, Fengli ZHANG
-
Publication number: 20190087090Abstract: Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.Type: ApplicationFiled: September 17, 2018Publication date: March 21, 2019Inventors: Xiaobo Li, Weicai Chen, Bo Chen
-
Publication number: 20180316623Abstract: In a method for self-adaptive bandwidth control of a CDN platform, a UI platform provides a unified configuration port and function operation interface for the system for self-adaptive bandwidth control. A proxy performs a task registration on the control center to obtain the controllable CDN service resources assigned by the control center. Then, data is collected from the CDN service resources and the collected data is sent to the control center. The control center gathers and analyzes the collected data to generate a self-adaptive control line, and allocates a control command to the proxy. After the proxy receives the control command, by performing self-learning and adjustment, the proxy generates a final control policy, and allocates the control policy to corresponding CDN service resources to realize the self-adaptive bandwidth control of the CDN platform.Type: ApplicationFiled: September 4, 2016Publication date: November 1, 2018Inventor: Weicai CHEN
-
Patent number: 10114553Abstract: Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.Type: GrantFiled: April 15, 2014Date of Patent: October 30, 2018Assignee: Alibaba Group Holding LimitedInventors: Xiaobo Li, Weicai Chen, Bo Chen
-
Publication number: 20180241608Abstract: Forwarding Ethernet packets is disclosed, including: receiving an incoming packet; determining a value based at least in part on performing a hash operation on at least a portion of a destination Internet Protocol (IP) address included in the incoming packet; comparing the value against a pre-established look-up table to determine whether a corresponding index value is found, wherein the pre-established look-up table stores index values and corresponding data sets to respective ones of the index values; determining a destination media access control (MAC) address associated with the incoming packet based at least in part on whether the corresponding index value is found in the pre-established look-up table; and forwarding the incoming packet to a virtual machine associated with the determined destination MAC address.Type: ApplicationFiled: April 24, 2018Publication date: August 23, 2018Inventors: Shikun Tian, Yingbin Wang, Weicai Chen, Bo Chen
-
Patent number: 9985818Abstract: Forwarding Ethernet packets is disclosed, including: receiving an incoming packet; determining a value based at least in part on performing a hash operation on at least a portion of a destination Internet Protocol (IP) address included in the incoming packet; comparing the value against a pre-established look-up table to determine whether a corresponding index value is found, wherein the pre-established look-up table stores index values and corresponding data sets to respective ones of the index values; determining a destination media access control (MAC) address associated with the incoming packet based at least in part on whether the corresponding index value is found in the pre-established look-up table; and forwarding the incoming packet to a virtual machine associated with the determined destination MAC address.Type: GrantFiled: March 3, 2014Date of Patent: May 29, 2018Assignee: Alibaba Group Holding LimitedInventors: Shikun Tian, Yingbin Wang, Weicai Chen, Bo Chen
-
Patent number: 9501225Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: GrantFiled: August 10, 2012Date of Patent: November 22, 2016Assignee: Alibaba Group Holding LimitedInventors: Zhen-hua Song, Weicai Chen, Qian Wang, Jia Wan
-
Publication number: 20160335018Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: ApplicationFiled: July 29, 2016Publication date: November 17, 2016Inventors: Zhen-hua Song, Qian Wang, Jia Wan, Weicai Chen
-
Publication number: 20140325522Abstract: Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.Type: ApplicationFiled: April 15, 2014Publication date: October 30, 2014Inventors: Xiaobo Li, Weicai Chen, Bo Chen
-
Publication number: 20140254597Abstract: Forwarding Ethernet packets is disclosed, including: receiving an incoming packet; determining a value based at least in part on performing a hash operation on at least a portion of a destination Internet Protocol (IP) address included in the incoming packet; comparing the value against a pre-established look-up table to determine whether a corresponding index value is found, wherein the pre-established look-up table stores index values and corresponding data sets to respective ones of the index values; determining a destination media access control (MAC) address associated with the incoming packet based at least in part on whether the corresponding index value is found in the pre-established look-up table; and forwarding the incoming packet to a virtual machine associated with the determined destination MAC address.Type: ApplicationFiled: March 3, 2014Publication date: September 11, 2014Inventors: Shikun Tian, Yingbin Wang, Weicai Chen, Bo Chen
-
Patent number: 8447894Abstract: A server of an elastic computing cloud system includes a block device driver apparatus and at least a block device service apparatus. The server implements a hot deployment for a storage service, such that an upgrade of the storage service may be performed without interrupting the storage service. The block device driver apparatus maintains a waiting queue and a pending queue for each storage service. In response to determining a storage service will perform an upgrade, the block device driver apparatus stops processing data write/read requests that are maintained in the pending queue for the service, and puts the data write/read requests that are currently processed in the pending queue back to the waiting queue for re-dispatching, thus realizing completion of processing the upgrade of the storage service in the elastic computing cloud system without interrupting the storage service.Type: GrantFiled: July 18, 2012Date of Patent: May 21, 2013Assignee: Alibaba Group Holding LimitedInventors: Weicai Chen, Bo Chen, Hua Kong
-
Publication number: 20130041927Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: ApplicationFiled: August 10, 2012Publication date: February 14, 2013Applicant: Alibaba Group Holding LimitedInventors: Zhen-hua Song, Weicai Chen, Qian Wang, Jia Wan
-
Publication number: 20120284432Abstract: A server of an elastic computing cloud system includes a block device driver apparatus and at least a block device service apparatus. The server implements a hot deployment for a storage service, such that an upgrade of the storage service may be performed without interrupting the storage service. The block device driver apparatus maintains a waiting queue and a pending queue for each storage service. In response to determining a storage service will perform an upgrade, the block device driver apparatus stops processing data write/read requests that are maintained in the pending queue for the service, and puts the data write/read requests that are currently processed in the pending queue back to the waiting queue for re-dispatching, thus realizing completion of processing the upgrade of the storage service in the elastic computing cloud system without interrupting the storage service.Type: ApplicationFiled: July 18, 2012Publication date: November 8, 2012Inventors: Weicai Chen, Bo Chen, Hua Kong