Abstract
We present a software download algorithm that enables download of configuration software, via different media, to mobile terminals. The proposed signalling protocol and the message sequence have been described in detail; Downloading software through any media has basically the same set of requirements i.e. download initiation, client capability negotiation, download channel capacity, user/provider mutual authentication procedures and error-free software delivery, installation, authorisation and billing have to be negotiated. Procedures that provide implementations of these algorithms have been incorporated in the proposed download signalling protocol. Also, all message parameters to be passed for the full information exchange between client and server have been described, and a prototype implementation based on a distributed object platform (JavaRmi-corba) is presented and described. Software download signalling within the prototype usesCorba (OrbixWeb) as the signalling platform. The hop connection between remote peers (client and server) is handled by two proxies communicating via the orb. These proxies are generated from interfaces defined inIdl . For download however, Java-Rmi has been used as the transport mechanism. Finally, the signalling and download delay behaviour of the proposed architecture is presented. It is shown that an overhead of 0.35–0.45 seconds due to signalling exchange is independent of the file size to be downloaded for file sizes in the range 100–200 kB. The behaviour shows a flat delay duration of ~240ms for files sizes below 100 kB and a linearly increasing duration for files sizes beyond. A size of 200 kBytes can be regarded as the break-even point after which the signalling (and marshalling) overheads ofRmi start to become more efficient and the duration starts to depend on the file sizes rather than the overheads of the transport mechanism. Legacy protocol stack implementations such asGsm for example, have sizes in the region of 200–300 kBytes. Such file sizes are within the range considered and beyond the break even point, and therefore the download mechanism developed provides a suitable platform for reconfiguration software download in terms of procedural delay.
Résumé
Nous présentons un algorithme de téléchargement de logiciel permettant de télécharger un logiciel de configuration sur des terminaux mobiles par différents moyens. Le protocole de signalisation et la séquence des messages proposés sont détaillés. Un téléchargement logiciel via un moyen quelconque présente les mêmes contraintes à savoir le déclenchement du téléchargement, les possibilités du client, la capacité du canal de téléchargement, les procédures d’authentication mutuelles utilisateur/fournisseur et la fourniture d’un logiciel sans erreur, l’installation, la validation et la facturation doivent être négociés. Les procédures d’implémentation de ces algorithmes ont été incorporées dans le protocole de signalisation du téléchargement proposé. Tous les paramètres à transférer pour l’échange complet des informations client/serveur sont décrits, et un prototype d’implementation basé sur une plate-forme objet distribuée (JavaRmi-corba) est présentée et décrite. La signalisation de téléchargement de logiciel du prototype utiliseCorba (OrbixWeb) comme plate-forme de signalisation. La connexion hop entre les points d’accès distants (client et serveur) est gérée par deux mandataires communicant via l’orb et générés à partir des interfaces définies dans l’Idl. Cependant, Java-Rmi a été utilisé comme procédure de transport pour le téléchargement. Enfin, le comportement des délais de signalisation et de téléchargement est présenté pour l’architecture proposée. Il est démontré qu’un délai additionel de 0,35–0,45 secondes dû à l’échange de signalisation est indépendant de la taille du fichier à télécharger, dans le cas de fichiers de 100–200 ko. La durée du délai reste fixe (~240ms) pour des fichiers inférieurs à 100 ko et augmente de façon linéaire pour les fichiers de taille supérieure. On peut considérer que le seuil est à 200 ko. Au-delà, les délais de signalisation (et de triage) duRmi sont plus efficaces et la durée dépend de la taille des fichiers plutôt que des délais liés à la procédure de transport. Les imple mentations des couches de protocoles existants telles queGsmpar exemple, avoisinent les 200–300 ko. De telles tailles de fichiers relèvent du type de fichiers considérés et sont au-delà du seuil. La procédure de téléchargement développée fournie donc une plate-forme appropriée pour le téléchargement du logiciel de reconfiguration en termes de délai de procédure.
Similar content being viewed by others
References
Moessner (K.), Gultchev (S.),Tafazolli (R.), “Managing Reconfiguration in Software Communication Systems”, 6th International Symposium on Communication Theory and Applications, Ambleside, United Kingdom, 15–20 July 2001.
Vahid (S.), “The Open Terminal Concept”, internal report, Mobile Communications Research Group,Ccsr, University of Surrey, 2000.
Kung (A.), “A Model for Reusability Based On Java andCorba”,http://www.trialog.com/papaerreuse.html, Trialog Whitepaper, Paris, 1997.
“Digital cellular telecommunications system (Phase 2+): Mobile Station Application Execution Environment (Mexe)”,Etsi ts 101 741 V7.1.0, 1999.
5Arnavutian (M.), “How Smart Can We Get”, British Telecommunications Engineering Magazine, vol. 15, pp. 346–355, January 1997.
Chen (Z.), “Understanding JavaCard 2.0”, JavaWorld, http://www.javaworld. com/javaworld/jw-03-1998/jw- 03-javadev.html, 1998.
Hofland (P.), Janowski (L.), “Smarter Smartcards”, Byte Magazine, pp.7ℐ, February 1998.
Eberspaecher (J.), Voegel (H.-J.), “Gsm Switching, Services and Protocols”, John Wiley & Sons,Isbn: 0-471-98278-4, 1997.
“2nd Book of Visions for the Wireless World”, www.wireless-world-research.org, Wireless-World Research Forum, December 2001.
Varn (D.), “Sdrf proposal for Liaison with MExE”,Sdr Forum, Software Defined Radio Forum Contribution-Technical Committee, 19 June 2000.
Fettweis (G.), Charas (P.), Steele (R.), “Mobile Software Telecommunications”, Proceedings of 2nd empcc’97/3.Itg-Fachtagung“Mobile Kommunikation”, (Itg-Fachbericht 145,Vde-Verlag Berlin, Offenbach, 1997), Bonn, Germany, pp. 321–325, 30 September - 02 October 1997.
Noblet (C), Aghvami (H.), “Assessing the Over-The-Air Software Download For Reconfigureable Terminals”,Iee Colloquium on Personal Communications in the 21st Century (II), Digest, pp. 6/1-6/6, February 1998.
Cummings (M.), Heath (S.), Drew (N.), Nuotio (M.), Williams (L.), “Mmits Standard Focusses OnApis And Download Features”, Wireless Systems Design, pp. 45–49, April 1998.
Blust (S.), Murotake (D.), “Software-Defined Radio Moves Into Base-Station Designs”, Wireless Systems Design, pp. 31–40, November 1999.
Moessner (K.), Vahid (S.), Tafazolli (R.), “A Minimum Air Interface Implementation for Software Radio based on Distributed Object Technology”,Ieee International Conference on Personal Wireless Communications –Icpwc’99, Jaipur, India, 17–19 February 1999.
Moessner (K.), “Reconfigureable Mobile Communication Networks”, Doctoral Thesis, University of Surrey, 2001.
“Defining Download of Radio Software forRf Reconfiguration in a Technical and Regulatory Context”, working document (Sdrf-02-w-0002) of the Software Defined Radio (Sdr) Forum, 2002.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Moessner, K., Vahid, S. & Tafazolli, R. Software download enabling terminal reconfigurability. Ann. Télécommun. 57, 457–479 (2002). https://doi.org/10.1007/BF02995171
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF02995171
Key words
- Software radio
- Radiocommunication
- Mobile station
- Reconfigurable circuit
- Downloading
- Telecommunication signalling
- Client-server architecture
- Object-oriented method
- Prototype
- Implementation.