In a multihop wireless network, it is crucial but challenging to schedule transmissions in an efficient and fair manner. In this paper, a novel distributed node scheduling algorithm, called Local Voting, is proposed. This algorithm tries to semi-equalize the load (defined as the ratio of the queue length over the number of allocated slots) through slot reallocation based on local information exchange. The algorithm stems from the finding that the shortest delivery time or delay is obtained when the load is semiequalized throughout the network. In addition, we prove that, with Local Voting, the network system converges asymptotically towards the optimal scheduling. Moreover, through extensive simulations, the performance of Local Voting is further investigated in comparison with several representative scheduling algorithms from the literature. Simulation results show that the proposed algorithm achieves better performance than the other distributed algorithms in terms of average delay, maximum delay, and fairness. Despite being distributed, the performance of Local Voting is also found to be very close to a centralized algorithm that is deemed to have the optimal performance.
Index TermsMultihop wireless networks, Node scheduling algorithm, Wireless mesh networks, Load balancing. D. J. Vergados is with the
Recent tremendous progress in electronics, complexity theory and network science provides new opportunities for intellectual control of complex large-scale systems operating in turbulent environment via networks of interconnected miniature devices, serving as actuators, sensors and data processors. Actual dynamics of the resulting control systems are too sophisticated to be examined controlled by traditional methods, which primarily deal with ordinary differential equations. However, their complexity can be dramatically reduced by fast processes, organizing the elementary units of the system (called agents) into relatively small number of clusters. The clusters emerge and deteriorate in response to changes in the environment, and the processes of their formation and destruction are very short in time. During the periods of the clusters’ existence, the system’s dynamics is essentially low-dimensional due to synchronization between the agents in each cluster. An enormously complicated system is thus reduced to a finite-dimensional model with time-varying structure of the state vector. The low-dimensionality of the reduced model allows to control it by using classical methods, e.g. model-predictive or adaptive control.
This philosophy of complex systems control is illustrated on an experimental setup, called the “airplane with feathers”. The wings of this airplane are equipped with arrays of microsensors, microcomputers, and microactuators (“feathers”). The feathers self-organize into clusters by using a multi-agent consensus protocol; the aim of this coordination is to reduce the perturbing forces, affecting the airplane in a turbulent flow.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.