Skip to main content
Erschienen in: EURASIP Journal on Wireless Communications and Networking 1/2010

Open Access 01.12.2009 | Research Article

Efficient Scheduling of Pigeons for a Constrained Delay Tolerant Application

verfasst von: Jiazhen Zhou, Jiang Li, Legand Burge

Erschienen in: EURASIP Journal on Wireless Communications and Networking | Ausgabe 1/2010

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Information collection in the disaster area is an important application of pigeon networks—a special type of delay tolerant networks (DTNs) that borrows the ancient idea of using pigeons as the telecommunication method. The aim of this paper is to explore highly efficient scheduling strategies of pigeons for such applications. The upper bound of traffic that can be supported under the deadline constraints for the basic on-demand strategy is given through the analysis. Based on the analysis, a waiting-based packing strategy is introduced. Although the latter strategy could not change the maximum traffic rate that a pigeon can support, it improves the efficiency of a pigeon largely. The analytical results are verified by the simulations.

1. Introduction

After disasters (e.g., earthquakes, fires, tornadoes) happen, it is urgent to rescue people and protect property. To ensure the rescuing work timely and correctly executed, accurate live information (e.g., in the format of videos) is needed by the commanding headquarter. As the instant communications of large amount of message is usually unrealistic, especially after the disasters which probably destroy the communication infrastructure, a feasible solution is to send special vehicles (like helicopters) to the disaster areas to collect the information. This special type of communication belongs to the range of delay tolerant communications.
Pigeon networks [1, 2], which borrow the ancient idea of employing pigeons as the communication tool, can be viewed as a special type of delay tolerant networks (DTNs) [3] that use special-purpose message carriers. Of course, the "pigeons'' used here are not the real pigeons. Instead, they are vehicles that are equipped with much better moving ability and partial instant wireless communication ability. For instance, it can be an unmanned aviation vehicle or a robotic insect.
The communication in a DTN is achieved through the mobility of nodes since two nodes can only communicate when they are close enough. This mobility has two modes: random mobility and controlled mobility. Examples of random mobility include epidemic routing [4] and the naturally mobile sensor networks [5]. For the controlled mobility mode, usually special purpose message carriers like message ferries [6] are used and they can follow desired routes to pick up or deliver messages.
The mobility of a pigeon can be controlled, which is similar to the message ferry [6]. However, the difference is that a pigeon network has the character of being private and secure [1, 2], which is especially suitable for the purpose of disaster rescue and recovery. Thus, in the remained part of this paper, pigeon is used in place of the vehicle mentioned above.
Although the rescuing task has to be time tolerant due to the long time (compared with instant communications) needed by the travel of pigeons, the delay that can be tolerated is still limited. For example, the best time to rescuing people in an earthquake disaster should be within 48 hours, and this limit is largely shortened (two hours) if someone is wounded or if the buildings that people are locked in are in dangerous situation. In conclusion, this becomes a constrained delay tolerant problem, and the delay is the most important metric to be considered for this type of problems.
Superficially, the delay that each message demand suffers is the only important factor, and so it sounds like a pigeon can stay in an area as long as it can to make sure that the demands in that area can be satisfied. However, another fact is that the pigeons available for the disaster rescue and recovery tasks are also limited. If the pigeons can be schedule more efficiently, more disaster areas can be covered. As a result, more lives and properties can be saved if the pigeons are scheduled more efficiently.
The problem presented in this paper is very close to the dynamic vehicle routing problem (VRP) [79]. The arrival of new demands is stochastic, and there is no ending of time horizon. Thus, a complete solution of routing and scheduling plan like in the static vehicle routing problem is impossible. This character makes policies rather than the solution the primary goal to pursue in the area of dynamic VRP. The representative works include those by Bertsimas and van Ryzin [10, 11] and extended work by Swihart and Papastavrou [12].
While this paper borrows the important results from Bertsimas and van Ryzin [10, 11] and Swihart and Papastavrou [12], it is also obviously different.
( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq1_HTML.gif ) The problem in this paper is more like a dynamic traveling salesman problem (TSP) rather than a dynamic VRP. The main reason is that essentially there is no capacity constraints. The amount of information that can be picked up by a pigeon is very large due to the advanced storage technique. Thus, it can be viewed as if there is no limit.
( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq2_HTML.gif ) There is only one destination node, which is the headquarter. All pigeons must start from the headquarter and deliver all information to the headquarter rather than random destinations like in [12]. This difference makes the delay considered here totally different from what are in [10, 12].
( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq3_HTML.gif ) Messages to be picked up have their deadlines that should not be violated. In contrast, in [10, 12], the only goal is to minimize the average delay.
The rest of this paper is organized as follows. The basic model is described in Section 2, and the analyses on the two main strategies—the on-demand strategy and the waiting-based packing strategy—are presented in Sections 3 and 4, respectively. In Section 5, the numerical results are shown, and Section 6 concludes this paper.

2. Model Description

Due to the consideration of safety for emergency staff and the availability of resources, the headquarter for information precessing and rescue commanding is usually far away from the disaster area. As shown in Figure 1, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq4_HTML.gif is the travel time for a pigeon between the headquarter and the disaster area with the assumption that the velocity of a pigeon is constant. The pigeon has enough communication ability to know the arrivals of messages on the information collectors in the disaster area immediately. For the facility of analysis, the disaster area is assumed to be a square with the size being https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq5_HTML.gif , which is similar to most study on dynamic vehicle routing problem like in [10, 12]. The demands are generated in the disaster area with average rate being https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq6_HTML.gif , and the time spent on picking up each message is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq7_HTML.gif . For each demand generated, it must be delivered to the headquarter within time https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq8_HTML.gif . https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq9_HTML.gif is also called the deadline of a message in the following part of this paper.
A key question here is how a pigeon should be scheduled to pickup and deliver messages. If the goal is merely guaranteeing minimum delay for each message as in [10, 12], it is often beneficial to let the pigeon start picking up the messages whenever they are available. This approach can be viewed as an on-demand strategy.
However, there is a big disadvantage of the on-demand strategy in the scenario considered in this paper. As the headquarter is far away from the disaster area, if the message rate is not high, then the number of messages picked up on each trip is very limited. In other words, the throughput that can be achieved compared with the travel cost, which is defined as efficiency in Section 4.2, can be very low for the low-load case. In fact, a high-efficient scheduling scheme can allow a pigeon to be shared among different disaster areas. Based on this fact, a waiting-based scheduling is introduced.
In the following part of this paper, these two strategies are evaluated. The main performance metrics studied include the maximum throughput of the system, the maximum number of messages allowed to be picked up on each trip, and the comparison of efficiency of these two strategies under different load cases.

3. On-Demand Strategy

Denote the time point that the message demands firstly generated as time https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq10_HTML.gif ; a pigeon is sent out to the disaster area right away. The dynamic flow of traveling and pickup is described in Figure 2.
With the assumption that a pigeon is able to communicate with the information collectors, it is reasonable for a pigeon to determine the messages to be picked up when it arrives at the disaster area. The pickup strategies in the disaster area is a dynamic traveling salesman problem (DTSP) [7]. As shown by Bertsimas and van Ryzin [10], possible strategies include Shortest TSP, Nearest Neighbor, and Space Fill Curve. Since the focus of this paper is analysis of the scheduling of the pigeon, only the Shortest TSP policy is considered due to its tractability on analysis.
With the Shortest TSP strategy applied, a shortest route will be formed after the messages for the current trip have been determined. Then the pigeon will go through those sites according to the shortest tour to pick up their messages.

3.1. Basic Scenario—A Single Pickup Point

To facilitate the analysis and get better insight, a simpler scenario with a single pickup point is firstly considered. For example, there is a sensor network and a collector in the disaster area . The pigeon just needs to pick up messages from the collector. For this simple case, there is no additional travel cost involved with picking up messages.
Denote the number of messages picked up at https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq11_HTML.gif th trip by https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq12_HTML.gif ; the total time spent on each trip (calculated as from the moment that start pickup to the moment that the pigeon returns to the disaster area for next pickup) is the summation of the time spent on pickup ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq13_HTML.gif ) and the travel time back and forth between the headquarter and the disaster area ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq14_HTML.gif ):
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ1_HTML.gif
(1)
The total number of messages picked up during https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq15_HTML.gif trip is generated during https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq16_HTML.gif trip, which is the product of the average arrival rate and the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq17_HTML.gif trip time:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ2_HTML.gif
(2)
For a stable system, the number of messages picked up at each trip should converge to a value. Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq18_HTML.gif and denote the steady-state solution for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq19_HTML.gif as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq20_HTML.gif , and (2) becomes
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ3_HTML.gif
(3)
Thus,
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ4_HTML.gif
(4)
Note that in the above equation, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq21_HTML.gif is the system utilization, which is surely https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq22_HTML.gif 1. As to be shown later, the allowed value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq23_HTML.gif could be much lower with the deadline constraint considered.
Theorem 1.
The upper bound of system utilization without violating the deadlines of messages can be approximated as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq24_HTML.gif .
Proof.
For the scenarios considered here, if the deadline of the message at the head of each trip can be met, the deadlines of all other messages can also be met.
Denote the delay of the message at the head of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq25_HTML.gif trip as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq26_HTML.gif . As can be seen from Figure 2, the starting point of pickup for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq27_HTML.gif trip is between the time points of the arrival of the tail message of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq28_HTML.gif trip and the head message of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq29_HTML.gif trip. It is reasonable to estimate that the waiting of the head message of the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq30_HTML.gif trip starts at https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq31_HTML.gif after the starting of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq32_HTML.gif trip. Thus the waiting time before being picked up is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq33_HTML.gif , and the time spent on picking up the messages on the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq34_HTML.gif trip is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq35_HTML.gif . Also consider the time returning to the headquarter ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq36_HTML.gif ), https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq37_HTML.gif can be expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ5_HTML.gif
(5)
Similar to the derivation for the number of messages on each trip, the steady-state solution for (5) can be obtained by letting https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq38_HTML.gif . The resulting expression of delay for the head message, denoted as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq39_HTML.gif , is confined by the deadline:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ6_HTML.gif
(6)
As the goal is to get the maximum allowed message rate, which means that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq40_HTML.gif should be quite high, it is reasonable to omit the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq41_HTML.gif part to make the expression neater. As a result, the inequality (6) becomes
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ7_HTML.gif
(7)
Note that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq42_HTML.gif , after solving above inequality, it can be obtained that
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ8_HTML.gif
(8)
Remarks 2.
( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq43_HTML.gif ) The maximum system utilization that can be supported is constrained by the deadline requirement and the travel costs between the headquarter and the disaster area. The longer the tolerant delivery delay is, the higher is the traffic rate that can be supported.
( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq44_HTML.gif ) To make sure this scheme to be useful, it is necessary that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq45_HTML.gif . Thus, the time spent on single-trip travel between the headquarter and the disaster area should be https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq46_HTML.gif .

3.2. Scenario with Multiple Pickup Locations

As a more general case, there are multiple information collectors in a disaster area, and a Shortest TSP algorithm is to be employed. It is assumed that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq47_HTML.gif messages to be picked up are located on https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq48_HTML.gif sites, one for each.
As a classical problem, the shortest travel cost for going though https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq49_HTML.gif locations in a square area in the Euclidean plane can be approximated as [13]
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ9_HTML.gif
(9)
in which https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq50_HTML.gif [14]. Using normalized velocity of the pigeon (= 1), the time spent on travel for picking up messages is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq51_HTML.gif . Thus, (2) becomes
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ10_HTML.gif
(10)
The steady-state solution can be obtained as
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ11_HTML.gif
(11)
The delay of the head message is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ12_HTML.gif
(12)
Solving above inequality (with the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq52_HTML.gif part omitted), the highest system utilization that will ensure no violation of deadline is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ13_HTML.gif
(13)

4. Waiting-Based Packing Strategy

The on-demand strategy studied above has at least two disadvantages: ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq53_HTML.gif ) the pigeon might never get any rest; ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq54_HTML.gif ) the number of messages picked up on each trip can be quite limited, which causes low efficiency of the pigeon. To avoid these shortcomings, a waiting-based packing strategy is introduced and analyzed in this section.
As shown in Section 3.1, the number of messages picked up on each trip for the on-demand strategy is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq55_HTML.gif . If the pigeon waits some additional time in the disaster area (or the headquarter), more demands can be formed during the pigeon's waiting (can be for taking a rest, or going to other areas for a trip). Thus, the amount of messages to be picked up is more than https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq56_HTML.gif . In the practical operation, a fixed amount of messages https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq57_HTML.gif (or say a batch with size https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq58_HTML.gif ) can be packed for the pigeon to pick up. An important constraint, however, is that the deadlines of messages should not be violated.

4.1. Maximum Number of Messages That Can Be Picked Up

Since there is a deadline associated with each message, the number of messages picked up at each trip is limited. As the pigeon chooses to wait before starting pickup, the waiting time for the head message before the pickup process is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq59_HTML.gif . For the single pickup point scenario, the travel time for picking up and delivery is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq60_HTML.gif . As a result, the total delay for the head message (denoted as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq61_HTML.gif ) is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ14_HTML.gif
(14)
It can be derived that
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ15_HTML.gif
(15)
For the multiple pickup point case, the delay for the head message is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ16_HTML.gif
(16)
With the deadline constraint applied, the maximum message that can be packed on a trip is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ17_HTML.gif
(17)

4.2. Comparison of Efficiency

Efficiency measures the amount of message that can be picked up by a round trip of the pigeon. To facilitate the comparison, it is defined as the ratio of time spent on serving customers compared with the total time spent on the trip. Here the waiting time is not counted as the time in a trip since the pigeon can use this time period for resting or picking up messages from other areas.
According to the above definition, the efficiency of on-demand strategy, denoted as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq62_HTML.gif , is
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ18_HTML.gif
(18)
For the waiting-based packing strategy, the highest efficiency can be achieved when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq63_HTML.gif :
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_Equ19_HTML.gif
(19)
For the multiple pickup scenarios, the efficiency can be computed similarly using the results of (11) and (17).

5. Numerical Results

In this section, the above analysis is firstly verified with the simulation results, in which CSIM [15] simulation tool is employed. After the verification of correctness, the improvement of efficiency by the waiting-based packing scheme is shown.
The main parameters used here are the following: the time spent on picking up a message is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq64_HTML.gif hour (36 seconds), the single trip time between the headquarter and the disaster area is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq65_HTML.gif hour (12 minutes), and the deadline for a message is 4 hours. The travel time of a side of the disaster area, which is normalized as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq66_HTML.gif , is 0.05 hour (3 minutes).

5.1. Comparison of Simulation and Analytical Results

In Figure 3, the change of delay according to the arrival rate is shown for the on-demand scheduling. For both the single pickup point and multiple pickup points cases, the analytical results match the simulation results very well. From the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq67_HTML.gif -axis of two graphs it can be observed that the maximum supported traffic is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq68_HTML.gif for the single pickup point case, and it is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq69_HTML.gif for the multiple pickup points case due to additional travel costs needed for picking up the messages.
For the waiting-based packing strategy, the effect of batch size on the delay of head message is shown in Figure 4. Here https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq70_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq71_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq72_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq73_HTML.gif can be computed using (4), (11), (15), and (17). For single pickup point case, the rounded values are https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq74_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq75_HTML.gif . For the multiple pickup location case, it is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq76_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq77_HTML.gif .
As can be seen from Figure 4, the delay goes up as the batch size becomes larger and larger. Also it can be seen that less number of messages can be packed when there are travel costs associated with pickup. In addition, the simulation results show that the analytical results are very accurate.

5.2. Effects of Deadline and Disaster Area on the Maximum Throughput

As shown in (13), the maximum throughput that can be achieved is determined by the deadlines of messages, the travel time between the headquarter and the disaster area, and the size of the disaster area. Here https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq78_HTML.gif is assumed to be fixed at 0.2 (hour). In Figure 5(a), https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq79_HTML.gif is close to 0 so that we can observe the effect of deadline. It can be observed that the normalized throughput is very low when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq80_HTML.gif is close to the minimum allowed value ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq81_HTML.gif ) but can be close to 1 when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq82_HTML.gif is very high, which means almost no deadline constraints.
In Figure 5(b), https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq83_HTML.gif is fixed at 4 hours and the effect of size of disaster area is shown. When the disaster area is very small, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq84_HTML.gif can be as large as 0.81; as the size of disaster area increases, the incurred travel cost also increases, which reduce the traffic that can be supported drastically. When the travel time along a single side of the disaster area is as large as 10 times of the travel distance between the headquarter and the disaster area, the maximum system utilization can be achieved is close to 0.

5.3. Comparison of Efficiency

As shown in Figure 6, the efficiency of the waiting-based scheme is obviously higher (as much as 500% higher) than the on-demand strategy, especially when the load is not heavy. However, the difference of the two strategies disappears as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq85_HTML.gif . In fact, this is because as the load increases, the demands accumulated on the former trip in the on-demand strategy are close to the maximum number of messages that the pigeon can pick up without violating the deadline, and the two schemes become the same when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq86_HTML.gif .
Another benefit of the waiting-based packing strategy is that the efficiency of the pigeon is not so sensitive to the arrival rate as the on-demand strategy. For example, for the single pick up point case (Figure 6(a)), the efficiency of the pigeon under the waiting-based strategy when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq87_HTML.gif is 0.61, and it becomes 0.81 when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq88_HTML.gif , which is about 30% percent higher. In contrast, with the on-demand strategy the efficiency increases from 0.2 to 0.8 as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F142921/MediaObjects/13638_2009_Article_1801_IEq89_HTML.gif increases from 20 to 8, which is 300% higher.

6. Conclusion

The dynamic scheduling strategies of pigeons for information pickup and delivery in the disaster area is analyzed. The upper bound of traffic that can be supported under the deadline constraints for the basic on-demand strategy is given through the analysis and verified by the simulations. Based on the analysis of the basic on-demand scheduling strategy, a waiting-based packing strategy is introduced. Although the latter strategy could not improve the maximum traffic rate that a pigeon can support, it improves the efficiency of the pigeon largely.
Possible future works include more detailed investigations of the dynamic routing strategies other than the shortest TSP policy and the effect of the different distributions of the arrival rate, service rate, deadlines on the conclusion, and bounds obtained in this paper.

Acknowledgments

The authors would like to thank the funding support from NSF under Grant CNS-0832000 and the Mordecai Wyatt Johnson Program of Howard University.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://​creativecommons.​org/​licenses/​by/​2.​0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Literatur
1.
Zurück zum Zitat Guo H, Li J, Qian Y: HoP: pigeon-assisted forwarding in partitioned wireless networks. Processings of the International Conference on Wireless Algorithms, Systems and Applications (WASA '08), 2008 72-83.CrossRef Guo H, Li J, Qian Y: HoP: pigeon-assisted forwarding in partitioned wireless networks. Processings of the International Conference on Wireless Algorithms, Systems and Applications (WASA '08), 2008 72-83.CrossRef
2.
Zurück zum Zitat Guo H, Li J, Qian Y, Tian Y: A practical routing strategy in delay tolerant networks using multiple pigeons. Proceedings of the IEEE Military Communications Conference (MILCOM '08), November 2008, San Diego, Calif, USA Guo H, Li J, Qian Y, Tian Y: A practical routing strategy in delay tolerant networks using multiple pigeons. Proceedings of the IEEE Military Communications Conference (MILCOM '08), November 2008, San Diego, Calif, USA
3.
Zurück zum Zitat Fall K: A delay-tolerant network architecture for challenged internets. Proceedings of the Computer Communication Review (SIGCOMM '03), August 2003 33: 27-34.CrossRef Fall K: A delay-tolerant network architecture for challenged internets. Proceedings of the Computer Communication Review (SIGCOMM '03), August 2003 33: 27-34.CrossRef
4.
Zurück zum Zitat Vahdat A, Becker D: Epidemic routing for partially-connected ad-hoc networks. Duke University, Durham, NC, USA; 2000. Vahdat A, Becker D: Epidemic routing for partially-connected ad-hoc networks. Duke University, Durham, NC, USA; 2000.
5.
Zurück zum Zitat Deng D, Li Q: Communication in naturally mobile sensor networks. Proceedings of the International Conference on Wireless Algorithms, Systems and Applications (WASA '09), August 2009, Boston, Mass, USA Deng D, Li Q: Communication in naturally mobile sensor networks. Proceedings of the International Conference on Wireless Algorithms, Systems and Applications (WASA '09), August 2009, Boston, Mass, USA
6.
Zurück zum Zitat Zhao W, Ammar M: Message ferrying: proactive routing in highlypartitioned wireless ad hoc networks. Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing Systems, May 2003, San Juan, Puerto Rico, USA 308-314. Zhao W, Ammar M: Message ferrying: proactive routing in highlypartitioned wireless ad hoc networks. Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing Systems, May 2003, San Juan, Puerto Rico, USA 308-314.
7.
Zurück zum Zitat Psaraftis HN: Dynamic vehicle routing problems. In Vehicle Routing: Methods and Studies. Edited by: Golden BL, Assad AA. North-Holland, Amsterdam, The Netherlands; 1988:223-248. Psaraftis HN: Dynamic vehicle routing problems. In Vehicle Routing: Methods and Studies. Edited by: Golden BL, Assad AA. North-Holland, Amsterdam, The Netherlands; 1988:223-248.
8.
Zurück zum Zitat Psaraftis HN: Dynamic vehicle routing: status and prospects. Annals of Operations Research 1995, 61(1):143-164. 10.1007/BF02098286MATHCrossRef Psaraftis HN: Dynamic vehicle routing: status and prospects. Annals of Operations Research 1995, 61(1):143-164. 10.1007/BF02098286MATHCrossRef
9.
Zurück zum Zitat Larsen A: The dynamic vehicle routing problem, dissertation. Technical University of Denmark; 2000. Larsen A: The dynamic vehicle routing problem, dissertation. Technical University of Denmark; 2000.
10.
Zurück zum Zitat Bertsimas D, van Ryzin G: A stochastic and dynamic vehicle routing problem in the Euclidean plane. Operation Researches 1991, 39: 601-615. 10.1287/opre.39.4.601MATHCrossRef Bertsimas D, van Ryzin G: A stochastic and dynamic vehicle routing problem in the Euclidean plane. Operation Researches 1991, 39: 601-615. 10.1287/opre.39.4.601MATHCrossRef
11.
Zurück zum Zitat Bertsimas D, Ryzin G: Stochastic and dynamic vehicle routing with general demand and interarrival time distribution. Advanced Applied Probability 1993, 25: 947-978. 10.2307/1427801MATHCrossRef Bertsimas D, Ryzin G: Stochastic and dynamic vehicle routing with general demand and interarrival time distribution. Advanced Applied Probability 1993, 25: 947-978. 10.2307/1427801MATHCrossRef
12.
Zurück zum Zitat Swihart M, Papastavrou J: A stochastic and dynamic model for the singlevehicle pick-up and delivery problem. European Journal of Operational Research 1999, 114(3):447-464. 10.1016/S0377-2217(98)00260-4MATHCrossRef Swihart M, Papastavrou J: A stochastic and dynamic model for the singlevehicle pick-up and delivery problem. European Journal of Operational Research 1999, 114(3):447-464. 10.1016/S0377-2217(98)00260-4MATHCrossRef
13.
Zurück zum Zitat Beardwood J, Halton J, Hammersley J: The shortest path through many points. Proceedings of the Cambridge Philosophical Society 1959, 55: 299-327. 10.1017/S0305004100034095MATHMathSciNetCrossRef Beardwood J, Halton J, Hammersley J: The shortest path through many points. Proceedings of the Cambridge Philosophical Society 1959, 55: 299-327. 10.1017/S0305004100034095MATHMathSciNetCrossRef
14.
Zurück zum Zitat Johnson D: Local Optimization and the Traveling Salesman Problem. Proceedings of the 17th International Colloquium on Automata, languages and programming, 1990 446-461.CrossRef Johnson D: Local Optimization and the Traveling Salesman Problem. Proceedings of the 17th International Colloquium on Automata, languages and programming, 1990 446-461.CrossRef
15.
Zurück zum Zitat Mesquite Software, Inc : CSIM19 User's Guide. Austin, Tex, USA, 2001 Mesquite Software, Inc : CSIM19 User's Guide. Austin, Tex, USA, 2001
Metadaten
Titel
Efficient Scheduling of Pigeons for a Constrained Delay Tolerant Application
verfasst von
Jiazhen Zhou
Jiang Li
Legand Burge
Publikationsdatum
01.12.2009
Verlag
Springer International Publishing
DOI
https://doi.org/10.1155/2010/142921

Weitere Artikel der Ausgabe 1/2010

EURASIP Journal on Wireless Communications and Networking 1/2010 Zur Ausgabe