1. Introduction
In wireless sensor networks, research has been carried out to study the fairness of resources allocation, which provide supports in many important scenarios, such as target detection sensor system and wireless multimedia sensor networks. In [1], the authors gave a detailed survey on many kinds of fairness. Among them, proportional fairness is one such criterion, which can bring an allocation balance in a resource scheduling process and prevent the situation where heavy resource users benefit more while the poor ones get little from the resource provider. Hence, it is ofen used for optimizing scheduing and allocating resources [2,3].
The existing works that aims at improving network performance mostly focus on maximizing throughput [4], minimzing delay and their trade-off [5]. As one metric of network performance, proportional fairness is well studied in issues [2,6]. Li Li [6] proposed the basic proportional fairness problem in multi-rate wireless networks and solved it using a distributed and heuristic algorithm [6]. Wei Li investegated the same problem in [6] and proposed a different solution which adopts relaxation to obtain a result that is better than half of the optimal [2]. These two solutions are both solved in muliti-rate WLAN via associaiton control.
Another issue encountered in wireless sensor networks is to achieve energy efficency by adopting power control strategy. With power control, energy consumption can be reduced and the period of lifttime will be extended. Obviously, bigger transmit power results in longer transmission distance, but meanwhile it also leads to shorter network lifetime. Howerver, in previous works [2,3,6-9], energy consumption is not considered in system model. Therefore, we hope to seek an energy efficient algorithm for scheduling resources under proportional fairness criteria.
In this paper, we research on a problem about achieving proportional fairness in hierarchical wireless sensor networks, which aims at finding a trade-off between network utilities and energy consumption. From the crose-layer perspective, we formulate the problem as a non-linear mathematical programming and prove that it is an NP-hard problem, which is hard to determine the optimal solution efficiently in a polynomial time. Therefore, we resort to an approximation solution by jointly determining the node association, power control and time allocation. More specifically, we divide the problem into two sub-problems. Consequently, a two-stage algorithm is proposed. In the first stage, node assoication and transmit power are determined in a greedy strategy. Based on these association coefficients, clusters will be formed by letting sensor nodes join to the designated cluster head nodes. In the second stage, we schedule time resources to achieve fairness. Through the proposed approximation algorithm, the original problem can be solved in a polynomial time. Simulation results indicate that our algorithm has a better performance over compared methods. We also simulate the dynamic adjustment procedure of transmit power allocation.
It is worth noting that, the authors in [10] investigated the similar problem and proposed an algorithm jointly considering power control and AP(Access Point) association. Meanwhile, it should also be pointed out that their transmit power is set equally between all Aps and is related to bit rate. In contrast, our power control is devised to have an impact on association while bit rate is set as fixed value. In addition, the procedure of transmit power adjusting is one by one in greedy strategy. Very recently, Sun discussed the problem of combining BS(base station) association and power control in [11]. With fixed BS association, a binary search strategy for power allocation was used to achieve downlink max-min SINR(Signal to Interfernce plus Noise Ratio). Indeed, Sun’s paper studied a different system model from ours.
The rest of our paper is organized as follows: Related work is in section 2. System model and problem formulation are introduced in section 3. Our proposed algorithm is discussed in section 4. After simulation, the results and discussions are shown in section 5. We conclude this paper in section 6.
2. Related Work
Fairness in wireless networks has been studied in the past. Futhermore, to implement fairness is mainly under the domain of data-link layer and resource allocation. In [1], the authors concluded the work of fairness in wireless networks, and they presented a general view of fairness studies. In their opinion, fairness measures can be divided into two groups: Quantitative Fairness Measures and Qualitative Fairness Measures. Specifically, Jain’s index and Entropy belong to the quantitative group; Max-min Fairness, Proportional Fairness and the Tian Lan’s Model are in the qualitative group. Besides, fairness can be divided into time-based fairness and throughput-based fairness. In issue [12,13], time-based fairness is introduced. Throughput-based fairness is compared with time-based fairness in issue [13]. As one category of fairness, proportional fairness is researched in [3,7-9,14]. The authors in [15] determined reach a network wide proportional fairness in an analytic way. In [7], the authors formulated and studied a generalized proportional fairness problem with user associations to base stations, which a generalized proportional fairness objective function is acheived. In [3], the authors considered how spatial reuse impact on proportional fairness. In [8], the authors studied the proportional fair scheduling (PFS) problem, jointly considering the user selection and utility maximization, in an HM-aided wireless network. For proportional fairness, a fairness criterion is proposed by Kelly [16] and a style of proportional fairness is defined in [2]. Consequently, measuring fairness needs a fairness metric. Specifically, Jain’s index [17] is the most widely-used fairness index in issues. Jain’s index is between 0 and 1, and a larger value of Jain’s index means a better fairness.
Besides fairness, energy efficiency is imminently needed in wireless sensor networks, while the lifetime of nodes is constrainted by the energy supplement technology. Moreever, one way to achieve energy efficiency is controlling the transmit power. The problem about energy efficiency always can be an optimization problem, and the objective function can be throughput while under the energy consumption constraint. In [18], the authors formulated an energy-constrained optimization problem for link scheduling, power control and routing in ad hoc wireless networks. The authors in [19] presented a cross-layer design framework in contention-based wireless ad hoc networks for the multiple access problem , and the authors in [4] examined joint link scheduling and power control with throughput improvement. In issue [5], the problem for joint scheduling with either power control or rate control or both is formulated.
Joint AP association and fairness are proposed by Wei [2]. They proposed their algorithm in static scenario and exposed it to dynamic situation. Similarly, AP association in WLAN can be treated as clustering formulation in wireless sensor networks. Clustering is a classical network formulation method in wireless sensor networks, and the network will be hierarchical. When dealing with clustering, game theory is ofen investigated [20]. In addition to game theory, interference has an influence on the choice of cluster head nodes, and it further affects the effective bandwidth allocation. In [3], Douglas et al. demonstrated the problems of applying fairness concepts to wireless networks, which with interference caused by spatial reuse.
3. System Model and Problem Formulation
3.1 System Model
We consider a scenario in which wireless sensor networks are hierarchical. In this scenario, there exist N cluster head nodes named as a1,a2,...,ai...,aN and M sensor nodes which can be associated to cluster head nodes and numbered as u1,u2,...,uj,...uM. Node controller c runs the proposed algorithm and exchanges messages with cluster head node ai. The cluster head node ai is a node which can achieve fairness while the allocated resource is time slot in TDMA (Time Division Multiple Access) wireless systems. Sensor node uj can only associate with one cluster head node. They are all in the same general area and these nodes can move. We assume that the hierarchical wireless network is dynamic and the network topology varies in case of node mobility. The cluster head nodes have multi-rate ability. Multi-rate wireless sensor network is a kind of wireless sensor network whose links with different data rates coexist.
Fig. 1 shows the wireless scenario of system. Sensor node uj joins to cluster node ai and can only join to one cluster head node. uj can choose which ai to join in. This procedure of association can be treated as clustering formulation with designated cluster head nodes.
Fig. 1.System scenario. (a) Network model and sructure. (b)Nodes in real scenario
In this paper, we consider a time-slot system with limited bit rate wireless links. The total transmission time of a cluster head node is assumed to be 1. The wireless bit rate of links between ai and uj is denoted as rij, which represents the quality of wireless links. We assume that it is a known parameter. While under SINR interference model, Ιij epresents the quality of wireless links and is related to the interference from other wireless links. We have
where Iij is the total interference influence from cluster head i and other nodes to sensor node j . Specifically, n and i are the indexes of cluster head nodes, m and j are the indexes of sensor nodes. Rssnm is the received signal strength from cluster head node n to sensor node m. represents the total interference from all wireless links except himself. g is an increasing function. Iij increases with SINR increasing. We assume that the transmit power of cluster head node is higher than that of sensor node. We employ a regular model to represent the wireless channel condition, which is expressed as:
where Rss represents received signal strength and Pt is the transmit power. Transmit power minus path loss is received signal strength in reception node. Equation (2) is a large scale path loss model which adopts logarithm distance named as logarithm-distance radio propagation model. d0 is a reference distance and PL(d0) represents the received power in distance d0. The dist represents distance from transmission node to reception node. Symbol η is path loss exponent, which ranges from 2 indoor to 4 outdoor.
The energy consumption is related to the transmit power. In this paper, we consider the power control in cluster head nodes and use vector Pt = [Pt1,Pt2,...,Pti,...PtN]T to represent the transmit power, where Pti represent the transmit power in cluster head node ai. We assume that Ptmin ≤ Pti ≤ Ptmax, where Ptmax is the maximum transmit power and Ptmin is the minimum transmit power in ai. We adopt the energy consumption equation in [21]. The total energy consumption can be divided into three parts. We simplify it and assume that transmission nodes have the same length of transmit packet and dn varies directly with Pti. dn represents the nth power of distance d, and d is the distance. We have
where represents the energy consumption in ai. Ed is a constant parameter related to the transceiver circuit. εc is assumed to be a constant and is related to the amplifier's electronic parameter.
3.2 Problem Formulation
A fairness criterion was proposed by [16] and proportional fairness was described in [2]. We adopt Jain's Fairness Index [17] as the measurement of fairness index, which is denoted as J . It is an index in the range of [0,1]. The higher the value, the more equitable. The bandwidth utility for proportional fairness formulation is given by [6].
where U represents the sensor nodes set. bj is the effective bandwidth allocated to sensor nodes from cluster head nodes. Let , xij is the association between uj and ai. One node can only associate with one cluster head node, it can be denoted as xij ∈ {0,1}. pij is the transmission time that ai allocates to uj. ωj is the weight of uj. We use and reference the optimization formulation in [2, 6] and propose our optimization equations, which are shown as follows:
This group of formulations is an NP-hard problem. We prove it in Proposition 1. We name it as AFME Problem (Achieving Fairness and Minimizing Energy Consumption Problem). The unknown parameters that need to figure out are xij, pij and Pti. We aim at achieving proportional fairness for bandwidth allocation while ensuring a less energy consumption. Objective function (a) is to maximize bandwidth utility for proportional fairness. Objective function (b) represents minimizing the sum of energy consumption in each cluster heads. Constraint (c) and (d) say that node uj can only associate to one cluster head node ai simultaneously. Constraint (e) says that the total transmission time of ai is 1. Constraint (f) and (g) define the range of pij, i and j .
Proposition 1. Formulation (5) is an NP-hard problem.
Proof. We bring in a problem named GPF1(Generalized Proportional Fairness) introduced in paper [7]. This problem has been proved to be NP-hard. As same as GPF1, GPF2 (restricted version of the GPF1 problem) is also an NP-hard problem. What we need to do is to find a polynomial-time reduction function F which makes GPF2≤p MFME . Symbol≤p represents polynomial-time reduction. Since GPF2 is an NP-hard problem, we can judge that AFME problem is also an NP-hard problem if there have a F . GPF2 problem can be shown as follows [7]:
where a user u 's average data rate associating with a BS(Base Station) a is denoted rua . xua is the association variable, xua=1 if u is associated with a . Su = {a|rua > 0, ∀a ∈ A}, A is the set of BSs. In addition, ya = {u|xua = 1, ∀a ∈ U}, U is the set of users. G(ya)=E{maxu:xua=1 Yua}, here Yua are independent and identicaly distributed copies. Besides, γij = G(ya)rua/ya where γ represents the actual bandwidth allocation to user u by the network.
First, we can find out that AFME and GPF2 have the same meaning of constraints. They have have the same meaning and the total allocation time in cluster head nodes is assumed to be 1 in problem AFME. Second, AFME has two object functions while GPF2 has one objective function. Here, we use the method of weighted sum of objectives as a single objective to deal with this optimization problem, which will formulate a new utility function. It can be expressed as:
where λ1 and λ2 are the weight of proportional fairness function and energy consumption function. Besides, both of them can also be normalized coefficients. Furthermore, parameter λ1 and λ2 can be set utilizing expert’s experience. Consequently, we maximize the total utility function with respect to bandwidth allocation for proportional fairness while controlling the power consumption to a minimum value, which will bring an energy efficient bandwidth assignment for proportional fairness. Finally, since the two object functions of two problems are polynomial, we can find a polynomial time function F that makes GPF2≤p MFME . Then the AFME is an NP-hard problem.
4. Proposed Algorithm
According to the optimal model, there will be a balance between fairness and energy consumption. The unknown parameters which need to be solved are the association relationship xij, scheduling time slot result pij and power allocation information Pti. To solve AFME problem, we divide the problem into two sub-problems and each sub-problem corresponds to one stage. The first stage formulates the network structure, and sensor nodes join to the cluster head nodes. The first sub-problem is in the stage of clustering formulation based on SINR interference model and power control, which can obtain xij and Pti; in the second stage, after the networks structure has formulated, we use the information got from the first stage, and then scheduling. We can obtain pij in this stage. The resource in this stage that can be allocated is time-slot resource.
4.1 Clustering Formulation Stage
In this stage, we firstly focus on figuring out the xij, which means that sensor node uj joins to cluster head node ai. This process can be treated as clustering formulation while cluster head nodes are designated. It deletes the unimportant potential association depending on rij, Rss and . We set up a liner function to express the contributions of each factors to the final association result.
where Δij represents the association strength with respect to bit rate, interference and transmit power. For each uj, we choose the maximum Δij and find the corresponding ai. Let uj associate to ai and set xij = 1, otherwise set as 0. ζ1, ζ2 and ζ3 are normalizing ratio, and it was set considering the impact of weight. In the first part , taking the bit rate's influence into account. The second part introduces the impact of interference, and the third part is the impact of energy consumption. It can be rewritten in the following format:
In this formulation, we first find the unknown parameters and can figure out the relationship between input parameters and output result. Iij is related to Pt = [Pt1,Pt2,...,Pti,...PtN]T. We need to find a new way to figure out the maximum Δij.
We adopt a greedy strategy to deal with the Pt in the process of computing Δij. Since Pti ∈ [Ptmin,Ptmax], we discrete Pti into K pieces, and k is the index of pieces. Thus the value matrix can be shown as follows:
where Ptik represents the kth piece of Pti. To find the maximum Δij for each j, different Ptik has different Δij . For different ai, we select a Pti, and we have (Ptik, rij → Δijk, for each ai, we choose Ptik and the related k in the guidance equation which can be expressed as:
For different ai, we adopt a greedy strategy to avoid uncertain situation. For ai, we need to know about Pt1k1,...,Pt(i-1)ki-1PtikPt(i+1)ki+1,...,PtNkN according to Δij when selecting Ptik, where k1...ki-1ki+1...kN is the chosen k for each ai. We vary Ptik for each k and fix the value of Pt1k1,...,Pt(i-1)ki-1PtikPt(i+1)ki+1,...,PtNkN. We found k according to formulation (12). We update the value of Ptik at each round for ai. Finally, we can find appropriate k for each column in the matrix, then Ptik can be figured out. According to formulation (12) with the corresponding i and k, nodes association xij can be determined.
In the procedure of adjustment, the transmit power varies from the minimum value and find k to satisfy the strategy. It can bring a less energy consumption and make the algorithm energy efficient.
4.2 Scheduling Stage
After the clustering formulation stage, we have figured out xij and Ptik, while the network structure formulated. In this stage, only pij is left to be determined. Different pij results in a different fairness performance. The scheduling is needed in this stage. We assume that the transmit power are fixed since the dynamic power allocation adjustment has finished. This optimal problem can be simplified as follows:
It is solve_opt (Algorithm 1) in the proposed algorithm. As is shown in the equation, pij is corresponding to xij . When xij=0 , it means that uj has no association with ai, not to mention that ai allocates time-slot to uj. Otherwise, the sum of time-slot that ai allocates to uj is 1 and this has been assumed. This model can be solved in polynomial time and has an optimal solution.
Proposition 2. Formulation (13) can be solved in polynomial time. It satisfies the KKT necessary and sufficient condition.
Proof. We make matrix pij head-to-tail transforms to be a vector Pv by column, and can be expressed as ΩPv, where Ω represents a known constant matrix. Formulation (13) can be Γ = Φlog(ΩPv), where Γ represents the target function and Φ represent the known constant matrixes corresponding to ω . Equal constraint can be expressed as ΥPv - 1 = 0, where Υ is a constant matrix corresponding to x . Then KKT necessary and sufficient condition can be expressed as
where v represents a non-negative vector. is the KKT point. Due to the fact that logarithm function is a convex function and equal constraint is linear, KKT point is the optimal result for this non-liner problem. Formulation (13) can be solved in polynomial time. It satisfies the KKT necessary and sufficient condition.
4.3 CSPF_PC Algorithm
Based on the stage mentioned above, we proposed an algorithm which is divided into two stages. In each stage, we figure out part of the optimal problem. The first stage figures out the clustering formulation problem with respect to power control and finds out the association information and proper transmit power in cluster head nodes. The second stage figures out the time-slot allocation or scheduling problem. The target function for this optimal problem is to achieve proportional fairness in cluster head nodes while considering minimizing the energy consumption. This algorithm can be shown in Algorithm 1.
Algorithm 1 indicates the key steps of proposed method to figure out this kind of problem. Row 1 says that system can obtain the channel state information by exchanging messages. Row 2~9 indicates the key steps of Clustering Formulation Stage, which has been introduced before. Row 10 is the step of Scheduling Stage, and the problem can be solved in classical algorithms through mathematical tools. Row 11 indicates the algorithm’s result.
The algorithm is finite and can have an optimal result. In the first stage, for ai and uj, the loop will end while i ∈ [1,N] and j ∈ [1,M] . When choosing Ptik and finding themax(Δij), the procedure is finite, for the discrete number is limited and j ∈ [1,M]. In the second stage, there will be a KKT point in the optimal problem and it can be solved using a classical algorithm.
In the first stage, the computation complexity of loops is Θ(MN), and choosing Ptik can cost Θ(NK) for adopting greedy strategy. It can be treated as a branch bounding method which selects a branch that has the suboptimal value of transmit power, cutting down the branches at each time for reducing the computation complexity evidently. The computation complexity of choosing maximum Δij is included in the loop of j. In the second stage, since it can be solved in polynomial time, we treat it as Θ(MN). Finally, the computation complexity of this problem is 2*Θ(MN)+Θ(NK).
5. Simulation and Discussion
We simulate the performance of our new proposed algorithm compared to NLAO-PF algorithm [2] and cvapPF algorithm [6]. We choose these two algorithms for the reason that this paper comes from the two compared issues, and the flows of algorithms are similar. The AP association can be treated as clustering formulation in wireless sensor networks.
We adopt Jain’s fairness index as the compared metric in this paper. Jain’s fairness index is set between 0 and 1 and widely used in issues about fairness. The larger Jain’s fairness index, the better fairness. The definition of Jain’s fairness index in this paper is
where J represents Jain’s fairness index and bj is bandwidth.
We set some of the parameters as follows: reference distance d0 =1[m] , path loss for reference distance d0 as PL(d0) = 55[dB], noise N0 = -80[dB], path loss exponent η=4 , the width of simulation square L=200[m] . We set maximum value of transmit power Ptmax = 40[mW] and minimum value of transmit power Ptmin = 10[mW], K=10. The area of simulation network is set to be 200m×200m. In our simulation scenario, nodes are randomly deployed in a square region and L is the width of square.
We compare the algorithms under different M values. We use N = 10 and let M varies in the range of [5,30].
Fig. 2 shows the impact of nodes size M and weight ωi on fairness index. We firstly set weight ωi in an ascending sequence, and we obtain the Jain's fairness index of three algorithms as is shown in
Fig. 2.Simulation results of different M and ωi . (a)Ascending sequence ωi ; (b) descending sequence ωi ; (c) equal sequence ωi ; (d) different sequence ωi for CSPF_PC algorithm.
Fig. 2(a). As the number of nodes increases, the fairness index remains above 85% and CSPF_PC increases the fairness index by 18%~37% compared with NLAO_PF algorithm. Then we evaluate the descending sequence of ωi and equal sequence of ωi , and we can observe that when N=M, the fairness index of three algorithms will get its locally optimal point. This is due to the fact that ωi is in the fairness formulation, which has a great impact on final result.
Fig. 2(b) and (c) show that as ωi becomes equal, the fairness index becomes stable except cvapPF algorithm. From these three figures, we can observe that CSPF_PC has a better performance on fairness index than the other two algorithms as M and ωi vary. We use different values of ωi for comparison. First we get a sequence of ωi which satisfies and order it in an ascending sequence. Then we get descending and equal sequence.
Fig. 2(d) indicates that the impact of different weight ωi on fairness index using CSPF_PC algorithm. We average the results and it is 0.9358, 0.8814 and 0.9248. It shows that ascending sequence ωi works best in this situation.
Fig. 3(a) shows the procedure of varies when adopting fixed i for each iteration. We choose the k using greedy strategy labeled in the figure and use it in Ptik. Then, we can find out the suitable value in this procedure. Fig. 3(b) shows the procedure of transmit power varies. From Fig. 3, we can see that for each i varies while transmit power varies, but the variation trend is not synchronous. The reason due to the fact that the weight ζ1,ζ2,ζ3 have different impact on the result in this procedure.
Fig. 3.Simulation result of transmit power adjustment procedure using CSPF_PC algorithm. (a) The procedure of △ varies using greedy strategy. (b) Transmit power adjustment procedure.
6. Conclusion
In this paper, we developed a polynomial-time algorithm which is called CSPF_PC algorithm to solve the problem of achieving proportional fairness in wireless sensor networks. The goal is to maximize bandwidth utility with less energy consumption under the constraints that (i) sensor node can only associate to one cluster head node, and (ii) the total transmission time is assumed to be 1. Through the algorithm, optimization variables were determined in two stages. Simulation results demonstrate that CSPF_PC outperforms in terms of fairness metric in different input parameters.
In future research, we will consider to find an optimal solution of to the problem. In addition, we will also consider power allocation in both of the stages. Moreover, we will consider a contention based scenario and develop a distributed algorithm in future.
References
- Shi, H.Z., et al., "Fairness in Wireless Networks: Issues, Measures and Challenges," Ieee Communications Surveys and Tutorials, 16(1): p. 5-24, 2014. Article (CrossRef Link). https://doi.org/10.1109/SURV.2013.050113.00015
- Li, W., et al., "AP Association for Proportional Fairness in Multi-rate WLANs," IEEE/ACM TRANSACTIONS ON NETWORKING. vol.22, no.1: p. 191-202, 2014. Article (CrossRef Link). https://doi.org/10.1109/TNET.2013.2245145
- Blough, D.M., G. Resta, and P. Santi, "Interference-aware proportional fairness for multi-rate wireless networks," in Proc. of INFOCOM, 2014 Proceedings IEEE, 2014 Article (CrossRef Link).
- Jian, T., et al., "Link scheduling with power control for throughput enhancement in multihop wireless networks," Vehicular Technology, IEEE Transactions on, 55(3): p. 733-742, 2006. Article (CrossRef Link). https://doi.org/10.1109/TVT.2006.873836
- Alayev, Y., et al., "Throughput Maximization in Mobile WSN Scheduling With Power Control and Rate Selection," Ieee Transactions on Wireless Communications, 13(7): p. 4066-4079, 2014. Article (CrossRef Link) https://doi.org/10.1109/TWC.2014.2315196
- Li, L., M. Pal, and Y.R. Yang, "Proportional Fairness in Multi-Rate Wireless LANs," in Proc. of INFOCOM 2008. The 27th Conference on Computer Communications. IEEE. 2008. Article (CrossRef Link)
- Bu, T., L. Li, and R. Ramjee, "Generalized Proportional Fair Scheduling in Third Generation Wireless Data Networks," in Proc. of INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, 2006. Article (CrossRef Link)
- Wang, X. and L. Cai, "Proportional Fair Scheduling in Hierarchical Modulation Aided Wireless Networks," Ieee Transactions on Wireless Communications, 12(4): p. 1584-1593, 2013. Article (CrossRef Link) https://doi.org/10.1109/TWC.2013.022013.120266
- Jeon, J.H. and J.T. Lim, "Proportional Fair Scheduling with Capacity Estimation for Wireless Multihop Networks," Wireless Personal Communications, 68(3): p. 507-515, 2013. Article (CrossRef Link) https://doi.org/10.1007/s11277-011-0465-6
- Wei, L., et al., "Achieving Proportional Fairness via AP Power Control in Multi-Rate WLANs," Wireless Communications, IEEE Transactions on, 10(11): p. 3784-3792, 2011. Article (CrossRef Link) https://doi.org/10.1109/TWC.2011.092011.110717
- Ruoyu, S., H. Mingyi, and L. Zhi-Quan, "Joint Downlink Base Station Association and Power Control for Max-Min Fairness: Computation and Complexity," Selected Areas in Communications, IEEE Journal on, 33(6): p. 1040-1054, 2015. Article (CrossRef Link) https://doi.org/10.1109/JSAC.2015.2416982
- Tan, G. and J.V. Guttag, "Time-based Fairness Improves Performance in Multi-Rate WLANs," in Proc. of USENIX Annual Technical Conference, General Track, 2004. Article (CrossRef Link)
- Babu, A.V. and L. Jacob, "Performance analysis of IEEE 802.11 multirate WLANs: time based fairness vs throughput based fairness," in Proc. of Wireless Networks, Communications and Mobile Computing, 2005 International Conference on, 2005. Article (CrossRef Link)
- Soldati, P., B. Johansson, and M. Johansson, "Proportionally fair allocation of end-to-end bandwidth in STDMA wireless networks," in Proc. of the 7th ACM international symposium on Mobile ad hoc networking and computing, ACM, 2006. Article (CrossRef Link)
- Baccelli, F., B. Blaszczyszyn, and C. Singh, "Analysis of a Proportionally Fair and Locally Adaptive Spatial Aloha in Poisson Networks," arXiv preprint arXiv:1307.8410, 2013.Article (CrossRef Link)
- Kelly, F., "Charging and rate control for elastic traffic," European Transactions on Telecommunications. 8(1): p. 33-37, 1997. Article (CrossRef Link) https://doi.org/10.1002/ett.4460080106
- R. Jain, D.-M.C., and W. R. Hawe, "A quantitative measure of fairness and discrimination for resource allocation in shared computer system," Digital Equipment, Tech. Rep, 1984. Article (CrossRef Link)
- Casaquite, R., et al, "Joint Optimization of Link Scheduling, Power Control, and Routing in Ad Hoc Wireless Networks," in Proc. of SICE-ICASE, 2006. International Joint Conference. 2006. Article (CrossRef Link)
- ElBatt, T. and A. Ephremides, "Joint scheduling and power control for wireless ad hoc networks," Ieee Transactions on Wireless Communications, 3(1): p. 74-85, 2004. Article (CrossRef Link) https://doi.org/10.1109/TWC.2003.819032
- Xie, D.F., et al., "An Efficient Clustering Protocol for Wireless Sensor Networks Based on Localized Game Theoretical Approach," International Journal of Distributed Sensor Networks, p. 11, 2013. Article (CrossRef Link)
- Wang, A.Y. and C.G. Sodini, "A simple energy model for wireless microsensor transceivers," in Proc. of Global Telecommunications Conference, GLOBECOM '04. IEEE, 2004. Article (CrossRef Link)
Cited by
- Dynamic Adjustment Strategy of n-Epidemic Routing Protocol for Opportunistic Networks: A Learning Automata Approach vol.11, pp.4, 2016, https://doi.org/10.3837/tiis.2017.04.011
- An approximate bandwidth allocation algorithm for tradeoff between fairness and throughput in WSN vol.24, pp.6, 2018, https://doi.org/10.1007/s11276-017-1458-5