Optimal Job Splitting in Parallel Processor Sharing Queues

The main barrier to the sustained growth of wireless communications is the Shannon limit that applies to the channel capacity. A promising means to realize high-capacity enhancements is the use of multi-path communication solutions to improve reliability and network performance in areas that are covered by a multitude of overlapping wireless access networks. Despite the enormous potential for capacity enhancements offered by multi-path communication techniques, little is known about how to effectively exploit this. Motivated by this, we study a model where jobs are split and downloaded over N multiple parallel networks, each of which is modeled as a processor sharing (PS) queue. Each job is fragmented, according to a fixed splitting rule and re-assembled at the receiving end. The complex correlation structure between the sojourn times at the PS nodes makes an exact detailed mathematical analysis of the model impossible. Therefore, in this article we propose a simple and fast approximation for the splitting rule that minimizes the expected job-download time. Our approximation is validated extensively by simulations. The results show that the outcomes are extremely accurate over a wide range of parameter combinations.

[1]  Donald F. Towsley,et al.  Acyclic fork-join queuing networks , 1989, JACM.

[2]  Mostafa Ammar,et al.  On the effect of large-scale deployment of parallel downloading , 2003, Proceedings the Third IEEE Workshop on Internet Applications. WIAPP 2003.

[3]  Robert D. van der Mei,et al.  Effective load for flow-level performance modelling of file transfers in wireless LANs , 2010, Comput. Commun..

[4]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[5]  Pablo Rodriguez,et al.  Parallel-access for mirror sites in the Internet , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  J. Duncanson,et al.  Inverse multiplexing , 1994, IEEE Communications Magazine.

[7]  A. P. Zwart,et al.  Sojourn time asymptotics in the M/G/1 processor sharing queue , 1998, Queueing Syst. Theory Appl..

[8]  Frank Roijers,et al.  Performance analysis of wireless LANs: an integrated packet/flow level approach , 2003 .

[9]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2002, MobiCom '02.

[10]  Tutomu Murase,et al.  Deployable multipath communication scheme with sufficient performance data distribution method , 2007, Comput. Commun..

[11]  Donald C. Cox Fundamental limitations on increasing data rate in wireless systems , 2008, IEEE Communications Magazine.

[12]  Marc Lelarge Tail asymptotics for discrete event systems , 2006, valuetools '06.

[13]  N. Hegde,et al.  Sojourn times in finite-capacity processor-sharing queues , 2005, Next Generation Internet Networks, 2005.

[14]  Urtzi Ayesta,et al.  Load balancing in processor sharing systems , 2011, Telecommun. Syst..

[15]  Yoni Nazarathy,et al.  Optimal File Splitting for Wireless Networks with Concurrent Access , 2009, NET-COOP.

[16]  Marc Lelarge,et al.  Packet reordering in networks with heavy-tailed delays , 2008, Math. Methods Oper. Res..

[17]  Carey L. Williamson,et al.  On processor sharing and its applications to cellular data network provisioning , 2007, Perform. Evaluation.

[18]  W. Whitt,et al.  Analysis of join-the-shortest-queue routing for web server farms , 2007, Perform. Evaluation.

[19]  Paramvir Bahl,et al.  MultiNet: connecting to multiple IEEE 802.11 networks using a single wireless card , 2004, IEEE INFOCOM 2004.

[20]  GuptaVarun,et al.  Analysis of join-the-shortest-queue routing for web server farms , 2007 .