1. Field of the Invention
Embodiments of the present invention generally relate to method and device for dynamic optimization of network parameters for optimal performance.
2. Description of the Related Art
Wireless networks are used in a wide variety of applications and environments from airports to factory floors to lecture halls. Each of these applications and environments has unique characteristics that affect the RF signals differently. The factory configurations of the hardware and firmware used in the chipsets may not be optimized for each environment. This mismatch results in sub-optimal performance.
For example, WiFi chipsets have a parameter that defines the signal level at which the channel is considered to be “busy”. If the signal received by a WIFI device exceeds this level, the chipset will not transmit until the value falls below the threshold. For a scenario with a large number of wireless devices in an area, such as, a lecture hall, the default setting may cause performance problems. If this level is set too low by default, the chipset will detect “false positives” and not transmit even when it is safe to do so. If this level is set too high, the chipset may ignore valid transmissions on the channel and start transmitting. In the former case, the performance will be poor due to excessive delays. In the latter case, the performance will be poor due to data corruption and excessive re-transmissions.
Therefore, there is a need for an improved method and device for dynamic optimization of network parameters for optimal performance.
Embodiments of the present invention relate to a system, method and device for dynamic optimization of network parameters for optimal performance in a wireless network. The method includes sending at least one reference file to clients, collecting reference files to the clients, measuring performance metrics and updating the low-level parameters to optimize performance.
So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
Optimizing network parameters, such as, retry algorithm, maximum data rate, noise level, performance and connectivity level thresholds and transmission power levels, for each specific scenario ensures optimal system performance. Thus, adding “system tuning” functionality to calibrate the parameters for optimum performance for the specific application. In one embodiment, before the system is used in the specific application, the user can choose to “self tune” the system. As a result, the system switches to a ‘self test’ mode where the system would perform uplink and downlink transfers of a known set of files. After the completing the transfers, the system statistics would be collected and analyzed to determine how well the system performs compared to the expected results.
The “self tune module” would then re-configure all clients with a new set of parameters. In one embodiment, parameter files and sending instructions to load them are then downloaded. In another embodiment, the method to update the parameters would depend on the chipsets used in the product. This process may be repeated until the results matched the expectations or until the system reaches optimum parameters for optimal performance for the specific application. In one embodiment, the “tuning” may be done as part of normal operations, thus, it may not be part of a separate step.
In such an embodiment, the lower-level parameters are tuned to optimize a network's performance regardless of the presence of other networks. Other solutions to improving performance are limited to changing channels and/or the transmitting power of the wireless devices. These are high-level parameters and adjusting these help with reducing interaction with other networks in the same physical area.
As a result, self-tuning network for optimum performance is possible. Also, in such embodiment, parameters may be updated regularly when conditions change, e.g., change in number of clients, physical layout of network etc. In addition, such embodiments are applicable in all application scenarios, in-class use, hotspots at cafes, airports, enterprise usage etc. Furthermore, such solution may be used in either as a separate step or as part of normal operation, may be used with existing “auto channel selection” or “auto power adjustment” mechanisms, and allow the network to be self-adjust for the best performance. Such techniques may not need to be standardized. Rather, they are application level protocol that can work for any network, regardless of actual networking technology, i.e. this will work for WiFi, Bluetooth and other similar technologies.
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
This application claims priority from U.S. Provisional Patent Application No. 61/891,153 filed on Oct. 15, 2013, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61891153 | Oct 2013 | US |