ACM Home Page
Please provide us with feedback. Feedback
Dynamic packet fragmentation for wireless channels with failures
Full text PdfPdf (365 KB)
Source
International Symposium on Mobile Ad Hoc Networking & Computing archive
Proceedings of the 9th ACM international symposium on Mobile ad hoc networking and computing table of contents
Hong Kong, Hong Kong, China
SESSION: Link layer design and rescheduling table of contents
Pages 73-82  
Year of Publication: 2008
ISBN:978-1-60558-073-9
Authors
Predrag R. Jelenković  Columbia University, New York, NY, USA
Jian Tan  Columbia University, New York, NY, USA
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 145,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1374618.1374629
What is a DOI?

ABSTRACT

It was shown recently [7-9], under quite general conditions, that retransmission-based protocols may result in power-law delays and possibly zero throughput even if the distribution of packets (data units) is very concentrated, e.g., exponential or Gaussian. This phenomenon occurs irrespective of whether the cause of retransmissions is due to channel failures in the data link layer [7] or collisions in ALOHA-type protocols in the MAC layer [9]. These theoretical findings are in agreement with empirical measurements in [18], showing that the utilization of the 802.11 protocol is only 40%, basically due to retransmissions.

In order to alleviate this problem, we propose a new dynamic packet fragmentation algorithm that can adaptively match channel failure characteristics. This algorithm is based on the mathematical insights developed in [7, 8]. As a first order approximation to the channel dynamics, we assume that the channel is either available for a period of time or unavailable. Then, our fragmentation algorithm divides the original packets into smaller ones whose size is bounded by the kth largest value among the last k+m channel availability periods. We also discuss mechanisms for aggregating smaller packets into larger ones, which, in combination with fragmentation, can further improve the performance.

Under the renewal assumptions on the channel dynamics, we prove that our fragmentation method results in k additional moments for the total transmission time until all the fragments are successfully transmitted, i.e., the transmission time has a much more concentrated distribution and, in particular, the channel will always have a positive throughput. In addition, we argue that by tuning the parameter m, the number of introduced new packets can be kept reasonably small as well. Furthermore, we demonstrate through simulations that the superior performance of our fragmentation algorithm extends beyond the renewal assumptions used in the analysis to time varying and/or correlated channels. For practical implementation of the algorithm, we also discuss approaches to measuring the channel availability periods, especially in situations when the channel dynamics may not be directly observable.

It is worth mentioning that our algorithm can be used for designing efficient checkpointing schemes in other systems that are prone to failures, e.g., distributed computing systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Asmussen, P. Fiorini, L. Lipsky, T. Rolski, and R. Sheahan. Asymptotic behavior of total times for jobs that must start over if a failure occurs. Juen 2007, preprint; Mathematics of Operations Research, to appear.
 
2
 
3
4
5
 
6
P. R. Jelenkovic, X. Kang, and J. Tan. Heavy-tailed limits for medium size jobs and comparison scheduling. Annals of Operations Research, Special Issue on Stochastic Performance Models for Resource Allocation in Communication Systems, 2008, to appear.
 
7
P. R. Jelenkovic and J. Tan. Can retransmissions of superexponential documents cause subexponential delays? In Proceedings of IEEE INFOCOM'07, Anchorage, Alaska, USA, May 2007.
 
8
P. R. Jelenkovic and J. Tan. Characterizing heavy-tailed distributions induced by retransmissions. Technical report, Department of Electrical Engineering, Columbia University, EE2007-09-07, September 2007. Eprint arXiv: 0709.1138v2.
 
9
P. R. Jelenkovic and J. Tan. Is ALOHA causing power law delays? In Proceedings of the 20th International Teletraffic Congress, Ottawa, Canada, June 17-21 2007.
 
10
C. A. Kent and J. C. Mogul. Fragmentation considered harmful. Proceedings of ACM SIGCOMM, August 1987.
 
11
V. Kulkarni, V. Nicola, and K. Trivedi. The completion time of a job on a multimode system. Advances in Applied Probability, 19(4):932--954, December 1987.
 
12
 
13
S. V. Nagaev. Large deviations of sums of independent random variables. The Annals of Probability, 7(5):745--789, 1979.
 
14
A. Orda and R. Rom. Optimal packet fragmentation and routing in computer networks. Networks, 29(1):11--28, December 1998.
 
15
 
16
17
18
 
19
20
 
21
J. Shoch. Packet fragmentation in Inter-network protocols. Computer Networks, 3(1):3--8, 1979.
 
22
J. Tourrilhes. Fragment adaptive reduction: coping with various interferers inradio unlicensed bands. IEEE ICC 2001, 1:239--244, June 2001.

Collaborative Colleagues:
Predrag R. Jelenković: colleagues
Jian Tan: colleagues