This Article 
 Bibliographic References 
 Add to: 
Dynamic Switching between One-to-Many Download Methods in "All-IP" Cellular Networks
March 2006 (vol. 5 no. 3)
pp. 274-287
To facilitate upgrades to software, firmware, or FPGA functionality in terminals, over-the-air downloads can provide in-the-field solutions. For mobile terminals, over-the-air downloads provide a security-conscious option due to the ubiquitous availability of the radio interface as they guarantee that the upgrade will be performed if the terminal is to be allowed to use the operator's network. Ensuring system stability through urgent upgrades, this provides a degree of certainty which has hitherto not been present in other forms of downloads. In this paper, we concentrate on mass-upgrades, as might apply to an OS, codec, or urgent security upgrade in a number of terminals concurrently. We investigate relative performances of a range of one-to-many reliable data transfer techniques. Based on these performances, we introduce a unified protocol, able to dynamically switch between the one-to-many download methods many-unicast, multicast, and broadcast during a file download, thereby achieving enhanced performance of the mass-upgrade download from both user and system perspectives, as well as from the perspectives of other users in the network which have to share the same resources as the one-to-many download.

[1] A. Chou, J. Yang, B. Chelf, S. Hallem, and D. Engler, “An Empirical Study of Operating System Errors,” Proc. 18th ACM Symp. Operating System Principles (SOSP '01), Oct. 2001.
[2] C. Nachenberg, “The Evolving Virus Threat,” Proc. 23rd Nat'l Information Systems Security Conf. (NISSC), Oct. 2000.
[3] W.H.W. Tuttlebee, “Software-Defined Radio: Facets of a Developing Technology,” IEEE Personal Comm. Magazine, vol. 6, no. 2, pp. 38-44, Apr. 1999.
[4] T. Speakman et al. “PGM Reliable Transport Protocol Spec-ification,” Request for Comments 3208, Dec. 2001.
[5] K. Miller and K. Robertson, “StarBurst Multicast File Transfer protocol (MFTP) Specification,” IETF-Draft, draft-miller-mftp-spec03.txt, July 1998.
[6] Multicast Dissemination Protocol Version 2 (MDPv2) Homepage,, 2003.
[7] L. Rizzo and L. Vicisano, “RMDP: An FEC-Based Reliable Multicast Protocol for Wireless Environments,” ACM Mobile Computing and Comm. Rev., vol. 2, no. 2, Apr. 1998.
[8] S. Floyd, V. Jacobson, C. Liu, S. McCanne, and L. Zhang, “A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing,” IEEE/ACM Trans. Networking, vol. 5, no. 6, pp. 784-803, Dec. 1997.
[9] K. Obraczka, “Multicast Transport Protocols: A Survey and Taxonomy,” IEEE Comm. Magazine, vol. 36, no. 1, pp. 94-102, Jan. 1998.
[10] A. Mankin, A. Romanow, S. Bradner, and V. Paxson, “IETF Criteria for Evaluating Reliable Multicast Transport and Application Protocols,” Request for Comments 2357, June 1998.
[11] V. Jacobson, “Congestion Avoidance and Control,” Proc. ACM SIGCOMM '88, 1988.
[12] A.J. McAuley, “Reliable Broadband Communications Using a Burst Erasure Correcting Code,” Proc. ACM SIGCOMM '90, Sept. 1990.
[13] J. Blömer, M. Kalfane, M. Karpinski, R. Karp, M. Luby, and D. Zuckerman, “An XOR-Based Erasure-Resilient Coding Scheme,” Technical Report TR-95-048, Int'l Computer Science Inst., Aug. 1995.
[14] L. Rizzo, “On the Feasibility of Software FEC,” technical report, DEIT, Jan. 1997, .
[15] C. Huitema, “The Case for Packet Level FEC,” Proc. IFIP Fifth Int'l Workshop Protocols for High Speed Networks (PfHSN '96), Oct. 1996.
[16] J. Nonnenmacher, E. Biersack, and D. Towsley, “Parity-Based Loss Recovery for Reliable Multicast Transmission,” IEEE/ACM Trans. Networking, vol. 6, no. 4, pp. 349-361, Aug. 1998.
[17] M. Luby, L. Vicisano, J. Gemmell, L. Rizzo, M. Handley, and J. Crowcroft, “The Use of Forward Error Correction in Reliable Multicast,” Request for Comments 3453, Dec. 2002.
[18] J.W. Byers, M. Luby, and M. Mitzenmacher, “A Digital Fountain Approach to Asynchronous Reliable Multicast,” IEEE J. Selected Areas in Comm., vol. 20, no. 8, pp. 1528-1540, Oct. 2002.
[19] C. Hanle and M. Hofmann, “Performance Comparison of Reliable Multicast Protocols Using the Network Simulator ns-2,” Proc. 23rd IEEE Conf. Local Computer Networks (LCN), Oct. 1998.
[20] J.P. Macker and R.B. Adamson, “A TCP Friendly, Rate-Based Mechanism for NACK-Oriented Reliable Multicast Congestion Control,” Proc. IEEE GLOBECOM '01, Nov. 2001.
[21] V. Jacobson, S. McCanne, and M. Vetterli, “Receiver-Driven Layered Multicast,” Proc. ACM SIGCOMM '96, Aug. 1996.
[22] L. Vicisano, L. Rizzo, and J. Crowcroft, “TCP-Like Congestion Control for Layered Multicast Data Transfer,” Proc. IEEE INFOCOM, Apr. 1998.
[23] A. Legout and E.W. Biersack, “PLM: Fast Convergence for Cumulative Layered Multicast Transmission Schemes,” Proc. ACM SIGMETRICS '00, June 2000.
[24] Lucent Tech nologies, “The Flexent® Gateway GPRS Support Node, Serving GPRS Support Node, Radio Network Controller, OneBTS$^{\rm TM}$ Base Station Family for UMTS,” Product Brochures, 2001.
[25] B. Whetten, L. Vicisano, R. Kermode, M. Handley, S. Floyd, and M. Luby, “Reliable Multicast Transport Building Blocks for One-to-Many Bulk-Data Transfer,” Request for Comments 3048, Jan. 2001.
[26] F. Fitzek, MPEG-4 Trace Files, , 2003.
[27] O. Holland and A.H. Aghvami, “Efficiency of Reliable Multicast Parity Coding over Complete Download Files,” Electronics Letters, vol. 40, no. 14, pp. 891-892, July 2004.

Index Terms:
Mobile communication systems, protocol architecture, multicast, support services.
Oliver Holland, A. Hamid Aghvami, "Dynamic Switching between One-to-Many Download Methods in "All-IP" Cellular Networks," IEEE Transactions on Mobile Computing, vol. 5, no. 3, pp. 274-287, March 2006, doi:10.1109/TMC.2006.35
Usage of this product signifies your acceptance of the Terms of Use.