Arabian Journal for Science and Engineering

, Volume 39, Issue 4, pp 2843–2856 | Cite as

A Novel Mobility-Aware Data Transfer Service (MADTS) Based on DDS Standards

  • Basem Al-Madani
  • Ayaz ul Hassan Khan
  • Zubair A. Baig
Research Article - Computer Engineering and Computer Science


Information sharing between mobile devices has gained immense popularity in recent times, owing to advances in network bandwidth and sophistication of mobile applications. Developing such applications to facilitate seamless information sharing between heterogeneous mobile devices can be cumbersome. The Object Management Group DDS (Data Distribution Service) specification provides a standard for a range of real-time mobile systems and embedded computing environments, from small networked embedded systems up to large-scale information backbones, to communicate with each other. The service exhibits features such as asynchronous interaction, Quality of Service (QoS) support, and a dynamic discovery mechanism to support smooth hand-off during communication. In this paper, we propose a service architecture model to facilitate uninterrupted mobile communications, using the DDS specification, so as to minimize disconnections during the data communication between mobile nodes due to mobility factors. We also introduce the application of the DDS QoS module for evaluating our mobility-aware data transfer model. Several experiments were conducted to identify the capabilities of the proposed approach in a heterogeneous environment in terms of latency and throughput, using a two mobile node scenario, and the results were found to be promising.


Mobile computing platforms DDS Pervasive systems Mobility Real-time publish/subscribe middleware 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Group, O.M.: Corba component model 4.0 specification. Object Management Group, Tech. Rep. Version 4.0, April 2006.
  2. 2.
    Corporation, M.: Dcom technical overview. Microsoft Corporation, Technical Report, November 1996.
  3. 3.
    Pitt, E.; McNiff, K.: Java.rmi: the remote method invocation guide. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)Google Scholar
  4. 4.
    Pardo-Castellote, G.; Farabaugh, B.; Warren, R.: An introduction to DDS and data-centric communications. Tech. Rep., Aug. (2005)Google Scholar
  5. 5.
    Fujita, S.; Esaki, H.: Atmos: a middleware for transparent mobile ad-hoc networking systems. In: Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication, pp. 180–184. ACM (2009)Google Scholar
  6. 6.
    Musolesi, M.; Mascolo, C.: Controlled epidemic-style dissemination middleware for mobile ad hoc networks. In: 3rd Annual International Conference on Mobile and Ubiquitous Systems Workshops, 2006, pp. 1–9 (2006)Google Scholar
  7. 7.
    Mascolo, C.; Capra, L.; Zachariadis, S.; Emmerich, W.: Xmiddle: a data-sharing middleware for mobile computing. Int. J. Pers. Wirel. Commun. 21, 77–103 (2001)CrossRefGoogle Scholar
  8. 8.
    Sharmin, M.; Ahmed, S.; Ahamed, S.I.: Marks (middleware adaptability for resource discovery, knowledge usability and self-healing) for mobile devices of pervasive computing environments. In: ITNG, pp. 306–313 (2006)Google Scholar
  9. 9.
    Ahamed, S.I.; Haque, M.M.; Asif, K.M.I.: S-marks: a middleware secure by design for the pervasive computing environment. In: ITNG, pp. 303–310 (2007)Google Scholar
  10. 10.
    Denko, M.K.; Shakshuki, E.; Malik, H.: Enhanced cross-layer based middleware for mobile ad hoc networks. J. Netw. Comput. Appl. 32(2), 490–499 (2009)CrossRefGoogle Scholar
  11. 11.
    Fahy, P.; Clarke, S.: CASS-middleware for mobile context-aware applications. IEEE p. 304308 (2004)Google Scholar
  12. 12.
    Chan, A.T.S.; Chuang, S.N.: Mobipads: a refiective middleware for context-aware mobile computing. IEEE Trans. Softw. Eng. 29(12), 1072–1085 (2003)CrossRefGoogle Scholar
  13. 13.
    Yau, S.S.; Karim, F.: An adaptive middleware for context-sensitive communications for real-time applications in ubiquitous computing environments. Real Time Syst. 26(1), 29–61 (2004)CrossRefzbMATHGoogle Scholar
  14. 14.
    Wang, Q.; an Wang, H.; Tang, H.; Zhong Dai, G.: Adaptive real-time publish–subscribe service model for mobile communication environments. In: 2003 International Conference on Computer Networks and Mobile Computing 2003. ICCNMC 2003, Oct 2003, pp. 224–229 (2003)Google Scholar
  15. 15.
    Marques, E.; Gonca̧lves, G.; Sousa, J.: Seaware: a publish/subscribe communications middleware for networked vehicle systems. In: Proceedings of the IFAC Conference on Manoeuvring and Control of Marine Craft (MCMC). IFAC (2006)Google Scholar
  16. 16.
    Pardo-Castellote, G.: Omg data-distribution service: architectural overview. In: Proceedings of the 23rd International Conference on Distributed Computing Systems, pp. 200–209 (2003)Google Scholar
  17. 17.
    Kwon, K.-J., Park, C.-B., Choi, H.: DDSS: a communication middleware based on the DDS for mobile and pervasive systems. In: Proceedings of the 10th International Conference on Advanced Communication Technology, 2008. ICACT 2008, Feb 2008, vol. 2, pp. 1364–1369 (2008). doi: 10.1109/ICACT.2008.4494018
  18. 18.
    Kwon, K.J.; Park, C.B.; Choi, H.: A proxy-based approach for mobility support in the DDS system. In: Proceedings of the 3rd Conference on Middlwares, pp. 1200–1205 (2008)Google Scholar

Copyright information

© King Fahd University of Petroleum and Minerals 2014

Authors and Affiliations

  • Basem Al-Madani
    • 1
  • Ayaz ul Hassan Khan
    • 1
  • Zubair A. Baig
    • 1
  1. 1.Department of Computer EngineeringKing Fahd University of Petroleum and MineralsDhahranSaudi Arabia

Personalised recommendations