Abstract

This paper investigates an incentive pricing problem for relaying services in multihop cellular networks. Providing incentives to encourage mobile nodes to relay data is a critical factor in building successful multihop cellular networks. Most existing approaches adopt fixed-rate or location-based pricing on rewarding packets forwarding. This study applies a mathematical programming model to determine an optimal incentive price for each intermediate node that provides relaying services. Under the obtained incentive price, the connection availability of the networks is maximized by using the same relaying costs as other pricing schemes. A signomial geometric programming problem is constructed, and a deterministic optimization approach is employed to solve the problem. Besides, quality-of-service constraints are added in the proposed model to mitigate the unfairness between connection availabilities of individual nodes. Computational results demonstrate that the proposed model obtains the optimal incentive price on relaying services to maximize connection availability of the networks.

1. Introduction

Over the past few years, wireless networks and wireless devices have rapidly developed and undergone significant advances. More and more services that dramatically affect personal and business communications are provided by wireless access networks. How to build a seamless wireless network has received increasing attention from the practitioners and the researchers. Most wireless networks are based on cellular architecture, which means that a mobile host is handled by a central base station in a limited range. Cellular networks have inherent limitations on cell coverage and the dead spot problem. Traditionally, the network providers utilize more infrastructure equipments such as base stations, to solve these problems. However, this method is expensive. Therefore relaying technology has been developed to solve this problem. In the last decade, multihop cellular networks have been proposed to harness the benefits of conventional cellular networks and emerging multihop ad hoc networks. In cellular networks, a mobile device directly connects with the base station; in multihop networks, a mobile device communicates with others over peer-to-peer connections. Figure 1 indicates the scenario of general multihop cellular networks. Adopting hop-by-hop connections can extend the service area at the boundaries of the network and eliminate dead spots, including indoor environments and basements. Much research has evaluated and summarized the advantages of multihop cellular networks over existing single-hop cellular networks as follows [15].(i)Increases the speed of data transmission.(ii)Reduces total transmission power.(iii)Extends the service area.(iv)Increases system capacity.(v)Balances traffic load.(vi)Reduces the interference with other nodes.(vii)Reduces the number of base station sites.

Cooperation among nodes is a critical factor for ensuring the success of the relaying ad hoc networks [2, 6]. In recent years, a number of approaches have been proposed to encourage mobile nodes to relay data for others in ad hoc networks. Most of existing motivation-based approaches focus on a charging protocol and use fixed-rate pricing that gives identical reward level on per unit of packet forwarded. Although the major advantage of fixed-rate pricing is that billing and accounting processes are simple, providing identical reward level to all mobile nodes neglects the distinct importance of each mobile node in the networks. Lo and Lin [2] developed a location-based incentive pricing scheme rewarding each mobile node based on its degree of contribution to successful hop-by-hop connections. Simulation results indicate that their method provides higher connection availability compared to the fixed-rate pricing scheme.

This paper constructs a mathematical programming model to the problem of optimal pricing on relaying services provided by the mobile nodes in the multihop cellular networks. The formulated model that maximizes connection availability of the networks under identical relaying costs used by the fixed-rate pricing scheme and the location-based pricing scheme [2] is a signomial geometric programming (SGP) problem. Convexification strategies and piecewise linearization techniques are employed to reformulate the problem into a convex mixed-integer nonlinear programming (MINLP) problem that can be solved by conventional MINLP methods to reach a global solution. We also add quality-of-service (QoS) constraints in the constructed model to guarantee each mobile node with a minimum successful connection probability, therefore mitigating the unfairness between connection availabilities of individual nodes. Computational experiments are conducted to compare the proposed method with existing pricing schemes. Simulation results indicate that the proposed method obtains higher connection availability of the networks than the existing pricing methods without additional relaying costs.

The rest of the paper is organized as follows. Section 2 reviews existing multihop cellular networking models and incentive pricing models. In Section 3, an incentive pricing model for maximizing connection availability is proposed to determine the optimal price on relaying services provided by mobile nodes. Section 4 provides a solution approach based on variable transformations and piecewise linearization techniques. In Section 5, we present the computational experiments, and finally concluding remarks are made in Section 6.

2. Literature Review

Opportunity-driven multiple access (ODMA) is an ad hoc multihop protocol where the transmissions from the mobile hosts to the base station are broken into multiple wireless hops, thereby reducing transmission power [4]. The high-data-rate coverage of the cell can be increased by adopting relaying technologies for the mobile nodes outside the high-data-rate coverage area. The Ad Hoc GSM (A-GSM) system is a network protocol platform that accommodates relaying capability in GSM cellular networks. Although the GSM system aims to provide global roaming, the dead spot problem still exists, for example, in subway stations and basements. Since installing additional base stations at each dead spot location is not economical, the A-GSM system extends the data communication through the mobile nodes [7]. Qiao and Wu [3] presented an integrated cellular and ad hoc relay (iCAR) system to combine the cellular infrastructure with ad hoc relaying technologies. All cellular networks have problems of limited capacity and unbalanced traffic. Cellular networks probably cannot provide the connection service because some of the cells are heavily congested, but at the same time other cells still have available channels. This kind of centralized obstruction makes the system unable to establish successful communication, even though the number of required channels does not reach the maximum capacity of the entire system. Utilizing relaying technologies a mobile host in a congested cell obtains a free channel in another cell and establishes a new call successfully. Wu et al. [8] proposed a scheme called mobile-assisted data forwarding (MADF) to add an ad hoc overlay to the fixed cellular infrastructure, and special channels are assigned to connect users in a hot cell to its neighboring cold cells without going through the base station in the hot cell. An intermediate forwarding agent, such as a repeater or another mobile terminal, in the cold cell is required to relay the data to that cell. Wu et al. [8] observed that under a certain delay requirement, the throughput can be greatly improved. Luo et al. [9] proposed a unified cellular and ad hoc network (UCAN) architecture that considers the balanced traffic and network throughput. The UCAN architecture uses relaying technologies to send information to the mobile device if the transmission quality of the channel is poor. Each mobile device in the UCAN model has both a 3G cellular link and IEEE 802.11-based peer-to-peer links. The 3G base station forwards packets for destination clients with poor channel quality to proxy clients with better channel quality. Multihop cellular network is considered as a promising candidate of 4G wireless network for future mobile communications. The complete surveys of technologies advances and economic perspective on the deployment of multihop cellular networks are provided by Li et al. [1] and Manoj et al. [10].

Since forwarding data for others consumes battery energy and delays its own data, providing incentives for mobile nodes to cooperate as relaying entries is necessary. The existing incentive schemes can be classified into detection-based and motivation-based approaches. The detection-based approach finds out the misbehaving nodes and reduces their impact in the networks. Marti et al. [11] developed two methods that find the misbehaving nodes and avoid routing packets through these nodes. Michiardi and Molva [12] proposed a mechanism to enforce cooperation among nodes based on reputation and to prevent denial of service attacks because of selfishness. Buchegger and Le Boudec [13] developed a protocol to detect and isolate misconduct nodes, therefore making it unattractive to deny cooperation.

Instead of discouraging misbehavior by punishing misbehavior node, the motivation-based approach encourages positive cooperation by rewarding incentives for relaying packets. Buttyán and Hubaux [6, 14] developed different approaches to provide incentives to cooperative nodes, therefore simulating packet forwarding. Buttyán and Hubaux [14] did not discuss the reward level, and Buttyán and Hubaux [6] suggested to reward the relaying service based on the number of forwarding packets. Jakobsson et al. [15] developed a micro-payment scheme to encourage collaboration and discourage dishonest behavior in multihop cellular networks. A subject reward level is determined according to the importance of the packet. Lamparter et al. [16] proposed a charging scheme using volume-based pricing. A fixed price per unit of data is rewarded for forwarding traffic in ad hoc stub networks. The rewarding mechanisms mentioned above adopt fixed-rate pricing and do not consider the importance of each mobile node in the routing topology.

Lo and Lin [2] proposed a location-based incentive pricing scheme that adjusts the price of incentives for packet forwarding based on the degree of each mobile nodes contributing to successful hop-by-hop connections. Since the willingness of the mobile node to relay packets has a significant impact on the success of the multihop connections from all nodes in its subtree to the base station, the importance of a mobile node depends on the number of mobile nodes in its subtree. They defined the location index of a mobile node as the number of nodes residing in the tree rooted at node . Let be the set of intermediate nodes providing relaying services for the mobile nodes that require hop-by-hop connections to the base station, and be the average location index of all nodes in ; the price of the feedback incentives for node , , is defined as follows [2]: where , , is the price used in the fixed-rate pricing method, and is the maximum price the network provider can reward to an intermediate mobile node. Equation (2.1) employs as a basic price and gives a higher incentive price on relaying services for the node with a higher location index. Because some incentive rewards are shifted from the nodes of low importance to the node of high importance, the Lo and Lin [2] pricing scheme results in higher connection availability but does not generate higher relaying costs compared to the fixed-rate pricing scheme. However, their method does not provide an optimal incentive pricing solution that maximizes connection availability of the networks.

3. Proposed Incentive Pricing Model

3.1. Connection Availability Maximization Problem

Pricing is an inducer for suppliers to provide services. Monetary incentives can affect the motivation of mobile nodes providing services and are usually characterized by a supply function that represents the reaction of mobile nodes to the change of the price [17]. In this paper, we assume a linear relationship between the price of incentives and the willingness of forwarding packets [18], that is, where is the incentive price on per unit of relayed data, is the maximum price the network provider can reward to an intermediate mobile node per unit of relayed data, and is the willingness of forwarding packets under the incentive price . is the supply function representing the reaction of mobile nodes to the change in the price of the incentives. means that node will not relay traffic for others if no feedback is provided for relaying services. The willingness of forwarding packets linearly increases as the incentive price on relaying services increases. means the maximum price is acceptable for all mobile nodes to provide relaying services.

In multihop cellular networks, data packets must be relayed hop by hop from a given mobile node to a base station; thus the connection availability of node depends on the willingness of all intermediate mobile nodes on the routing path to forward packets. Let be the connection availability of node , that is, the successful connection probability from node to the base station. can be expressed as [2] where is the set of intermediate nodes in the path from node to the base station, and all the other variables are the same as defined before.

The connection availability maximization problem in the multihop cellular networks considered in this paper can be formulated as follows: where is the number of nodes requiring hop-by-hop connections to the base station in the networks, is the units of traffic sent by node , and is the fixed incentive price on relaying services used by the fixed-rate pricing scheme. The objective function aims to maximize the connection availability of the networks, that is, the average connection availability of all mobile nodes using hop-by-hop connections to the base station. Lo and Lin [2] refers the objective function as service availability. Constraint (3.5) indicates the total relaying costs of the proposed method are not greater than the total relaying costs of the fixed-rate pricing scheme.

3.2. Connection Availability Maximization Problem with QoS Requirements

In the numerical examples, we find the connection availabilities of some mobile nodes are zero by using the proposed model described previously. In order to alleviate the unfairness situation between connection availabilities of individual nodes, this study employs QoS constraints in the original model to guarantee each mobile node with a minimum successful connection probability. The connection availability maximization problem with QoS requirements considered in this study can be formulated as follows: where represents the minimal connection availability of all mobile nodes requiring hop-by-hop connections to the base station in the location-based pricing scheme. Constraint (3.8) indicates that the connection availability of each mobile node satisfies the required QoS level (). If the minimal connection availability of all mobile nodes in the location-based pricing scheme is greater than zero, then the required QoS level is set as . Otherwise, the required QoS level is set as 0.01.

4. Problem-Solving Approach

Since the problem described in the previous section is an SGP problem, that is, a class of nonconvex programming problems. SGP problems generally possess multiple local optima and experience much more theoretical and computational difficulties. This study uses variable transformations and piecewise linearization techniques to reformulate the problem into a convex MINLP problem that can be globally solved by conventional MINLP methods. Much research has proposed variable transformation techniques to solve optimization problems including signomial functions to global optimality [1922]. For convexifying positive signomial terms, Lundell and Westerlund [23] proved that the exponential transformation always results in a tighter underestimator than the negative power transformation. This study applies the exponential transformation to convexify a positive signomial function by the following remark [19, 24].

Remark 4.1. If for some , , , then we convert into another function , where and , is a piecewise linear function of . Then where , , , is a convex function.

For convexifying negative signomial terms, we apply the power transformation to reformulate a negative signomial function by the following remark [1922, 24].

Remark 4.2. If , , and for some largest integer , such that , , then we convert into another function , , where and is a piecewise linear function of . Then , where , , , , is a convex function.

Herein the concept of special ordered set of type 2 (SOS-2) constraints can be utilized to formulate the piecewise linear function [25, 26]. This study adopts the piecewise linearization technique introduced by Vielma and Nemhauser [27] that uses a logarithmic number of binary variables and extra constraints. The computational results in [27] show that their piecewise linearization technique outperforms other piecewise linearization formulations. Tsai and Lin [28] applied the piecewise linearization technique developed by Vielma and Nemhauser [27] to efficiently solve posynomial geometric programming problems.

The original model has one nonconvex objective function, one constraint, and variables, where is the number of intermediate nodes providing relaying services. The reformulated model has one convex objective function, one constraint, variables, and several piecewise linear functions. The number of piecewise linear functions depends on convexification process in reformulating the problem. For each piecewise linear function, binary variables, continuous variables, and constraints are required to express a piecewise linear function with line segments.

The following example is used to illustrate how the proposed method discussed previously determines the incentive price on relaying services provided by each mobile node.

Example 4.3. Consider an example taken from Lo and Lin [2] with twelve mobile nodes distributed in the multihop cellular networks indicated in Figure 2. Nine nodes (nodes 2, 3, 4, 5, 7, 8, 9, 11, 12) require hop-by-hop connections to reach the central base station.

Assume each mobile node has identical traffic load units, and the fixed-rate pricing scheme uses as the incentive price for relaying per unit of data, that is, . A mathematical programming model can be constructed for the connection availability maximization problem as follows: where , = 2, 3, 4, 5, 7, 8, 9, 11, 12, represents the connection availability of mobile node , and and are constants. This program is a nonconvex SGP problem. Applying the method mentioned previously, the connection maximization problem of Example 4.3 can be converted into a convex MINLP problem as follows: where , , , , and are piecewise linear functions of , , , , and , respectively. By using the efficient piecewise linearization technique introduced by Vielma and Nemhauser [27], this program is reformulated as a convex MINLP problem that can be solved on LINGO [29] to obtain a global solution , , , , , ) = (, , 0, 0, 0, ). Table 1 compares the incentive price on relaying services and connection availability of the networks under different pricing schemes. Herein the fixed-rate pricing scheme rewards each mobile node 0.5 for relaying per unit of data. From the data listed in Table 1, we find the proposed pricing scheme provides higher connection availability of the networks than the fixed-rate pricing scheme and the location-based pricing scheme do. We also observe that the three methods use approximately the same relaying costs.

From Table 1, we find out that although the proposed method has better connection availability of the networks than the other two methods, the connection availabilities of some mobile nodes (, , ) are zero; that is, these nodes cannot connect to the base station. This study adds the QoS constraints , , to guarantee each mobile node with a minimum successful connection probability. The required QoS level 0.026 is the minimal individual connection availability obtained from the location-based pricing scheme. The proposed model with QoS requirements becomes as follows: Solving this problem can obtain a globally optimal solution (, , , , , ) = (). Table 2 shows comparison between the location-based pricing scheme and the proposed pricing scheme with QoS requirements of Example 4.3. We find the minimal individual connection availability from the proposed pricing scheme is equal to that from the location-based pricing scheme, and the connection availability of the networks from the proposed pricing scheme is still higher than that from the location-based pricing scheme.

5. Numerical Experiments

5.1. Fixed-Rate Method versus Location-Based Method versus Proposed Method

This section describes the simulation results for verifying the advantages of the proposed pricing scheme. We design our simulation tests by C++ language. All simulations are run on a Notebook with an Intel CPU P8700 and 4 GB RAM. The simulation environment is a rectangular region of 100 units width and 100 units height with a single base station of 30 units radius located in the central point. The radius of each mobile node is 20 units. In this study, a shortest path tree is built such that each mobile node connects to the base station with a minimum number of hops.

In the experiments 32, 64, and 128, mobile nodes, respectively, are randomly distributed in the rectangular region. 10 simulations are run for each set of parameter settings. Table 3 compares average connection availability of the networks of 10 simulations by different incentive pricing schemes. Figure 3 indicates that the proposed pricing scheme obtains higher average connection availability than the fixed-rate pricing scheme and the location-based pricing scheme under different number of mobile nodes in the simulation environment. As the number of mobile nodes in the networks increases, the mobile nodes are easier to find a shorter hop-by-hop path for connecting to the base station. Therefore the average path length decreases when the number of mobile nodes increases. The effect on improving connection availability of the networks by the proposed method is more significant when the average path is longer.

5.2. Larger Simulation Space

To investigate the advantages of the proposed pricing scheme under a longer path, in this section we change the simulation space to a rectangular region of 200 units width and 200 units height. If the simulation area becomes larger, the path of the hop-by-hop connection to the base station required by a mobile node will be longer. Then the impact of the path length on the performance of the proposed pricing method can be observed. Table 4 shows the average connection availability of the networks of 10 simulations in the rectangular region of 200 units width and 200 units height. The average connection availability of the networks obtained by the proposed pricing scheme is higher than the other two pricing models. Figure 4 indicates that in the simulation space of 200 units width and 200 units height, the difference in the connection availability of the networks obtained by the fixed-rate pricing scheme and the location-based pricing scheme is not obvious. However, the connection availability of the networks by the proposed method is much higher than that by the other two methods if a longer path is required to reach the base station.

5.3. Location-Based Method versus Proposed Method with QoS Requirements

Section 4 gives an example that indicates the proposed pricing scheme results in some unfairness, and some of the node’s connection availabilities are zero. This section performs several simulations to verify that adding QoS constraints on the connection availability of each mobile node can mitigate the unfairness situation. Each mobile node is guaranteed to obtain the minimum connection availability by taking the minimum connection availability from the location-based pricing scheme. If the minimum connection availability from the location-based pricing scheme is zero, then we move the required level of individual connection availability to 0.01.

Tables 5 and 6 show the average connection availability of the networks of 10 simulations in the simulation space of (width, height) = (100 units, 100 units) and (width, height) = (200 units, 200 units), respectively. The comparisons are also indicated in Figures 5 and 6. Compared to the results from the proposed pricing method without QoS constraints in Tables 3 and 4, although the connection availability of the networks decreases, the proposed pricing method with QoS requirements still performs better than the location-based pricing method. Since the minimum individual node’s connection availability in the proposed pricing method is greater than or equal to that in the location-based pricing method, adding QoS constraints makes the proposed pricing method consider both connection availability of the networks and fairness between individual node’s connection availabilities.

6. Conclusions

Cost savings and connection availability are two crucial issues of a network provider adopting multihop cellular networking technology. This paper determines the optimal incentive price on relaying services for each mobile node by constructing a mathematical programming model that maximizes connection availability without extra relaying costs. A deterministic optimization approach based on variable transformations and piecewise linearization techniques is utilized to solve the formulated problem. Simulation results demonstrate that the proposed pricing model results in higher connection availability than the fixed-rate pricing scheme and the location-based pricing scheme. In addition, a mathematical programming model involving QoS requirements in connection availability of each individual mobile node is developed to eliminate the unfairness situation in the original model.

Acknowledgments

The authors thank the anonymous referees for contributing their valuable comments regarding this paper and thus significantly improving the quality of this paper. The research is supported by Taiwan NSC Grant NSC 99-2410-H-158-010-MY2.