Remote upgrade servers and load balancing methods thereof
AssigneeQuanta Computer Inc.
InventorsHung-Pin Cheng, Chin-Cheng Chuo, Tsung-Ying Hsieh
Life of this patent
Estimating the term…
Abstract
A remote upgrade server having a networking module and a processing unit is provided. The networking module provides a network access service. The processing unit receives an update checking request from a mobile communication device via the networking module, and determines a delay time period according to a current networking load in response to the update checking request. Also, the processing unit transmits an update configuration file including the delay time period to the mobile communication device via the networking module, so that the mobile communication device downloads the system update file from the remote upgrade server after the delay time period.
Claims6
A remote upgrade server, comprising:
- a networking module, configured to provide a network access service;
- and
- a processing unit includes at least one processor, configured to receive an update checking request from a mobile communication device via the networking module, obtain a number of packets currently being processed via the networking module for determining a current traffic rate, determine an amount of mobile communication devices which are downloading their corresponding system update files from the remote upgrade server, generate a current networking load according to the current traffic rate and the amount of mobile communication devices, determine a delay time period according to the current networking load, in response to the update checking request, transmit an update configuration file comprising the delay time period to the mobile communication device via the networking module, so that the mobile communication device downloads the system update file from the remote upgrade server after the delay time period.
A load balancing method for a system update procedure between a mobile communication device and a remote upgrade server, comprising:
- transmitting, by the mobile communication device, an update checking request to the remote upgrade server;
- obtaining, by the remote upgrade server, a number of packets currently being processed via the networking module for determining a current traffic rate;
- determining, by the remote upgrade server, an amount of mobile communication devices which are downloading their corresponding system update files from the remote upgrade server;
- generating, by the remote upgrade server, a current networking load according to the current traffic rate and the amount of mobile communication devices;
- determining, by the remote upgrade server, a delay time period according to the current networking load, in response to the update checking request;
- transmitting, by the remote upgrade server, an update configuration file comprising the delay time period to the mobile communication device;
- and
- downloading, by the mobile communication device, a system update file from the remote upgrade server after the delay time period.
Dependencies are inferred from the claim text.