Skip to main content

Performance evaluation of a discovery and scheduling protocol for multihop ad hoc mobile grids

Abstract

Despite the many research efforts addressing the integration of mobile nodes into grids, only a few of them have considered the establishment of mobile grids over wireless ad hoc networks (hereafter,mobile ad hoc grids). Clearly, such grids need specialized resource discovery and scheduling mechanisms. To the best of our knowledge, though, the research on these mechanisms for mobile ad hoc grids is still preliminary. Besides, and more importantly, it has approached discovery and scheduling as separate mechanisms, which, we argue, is not suitable for mobile ad hoc grids. In this paper, we propose the integration of resource discovery and scheduling for mobile ad hoc grids into a single protocol called DICHOTOMY (Discovery and sCHeduling prOTOcol for MobilitY). This protocol allows computational tasks to be distributed appropriately in a mobile ad hoc grid, while mitigating the overhead of discovery messages exchanged among the nodes. Our experiments show that the protocol: (i) does proper scheduling, allowing an efficient load balancing among the nodes and helping with lowering the average completion time of tasks; (ii) keeps the discovery efficiency at acceptable levels in mobility scenarios and (iii) scales very well with respect to an increasing number of nodes, both in the total amount of energy savings due to packet transmissions and the distribution of such savings among the nodes.

References

  1. 1.

    1.Abramson D, Sosie R, Giddy J and Hall B. Nimrod: a tool for performing parametised simulations using distributed workstations. In:Proceedings of the 4 IEEE Symposium on High Performance Distributed Computing; Washington, DC, USA. New York, NY, USA: IEEE Press; 1995.

    Google Scholar 

  2. 2.

    2.Berman F, Fox G and Hey AJG.Grid computing: making the global infrastructure a reality. New York: John Wiley & Sons; 2003.

    Google Scholar 

  3. 3.

    3.Bolosky WJ, Douceur JR, Ely D and Theimer M. Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs.SIGMETRICS Performance Evaluation Review 2000;28(l):34–43.

    Article  Google Scholar 

  4. 4.

    4.Camp T, Boleng J and Davies V. A survey of mobility models for ad hocnetwork research.Wireless Communications & Mobile Computing (WCMC): Special issue on Mobile Ad Hoc Networking: Research, Trends and Applications 2002; 2(5):483–502.

    Google Scholar 

  5. 5.

    5.Chakraborty D, Joshi A, Yesha Y and Finin T. Toward distributedservice discovery inpervasive computing environments.IEEE Transactions on Mobile Computing 2006; 5(2):97–112.

    Article  Google Scholar 

  6. 6.

    Cheng L and Marsic I. Service discovery and invocation for mobile ad hoc networked appliances. In:Proceedings of the 2 International Workshop on Networked Appliances; 2000; New Brunswick. USA; 2000.

  7. 7.

    Czajkowski K, Foster I and Kesselman C. Resource and service management. In: Foster I and Kesselman C. (Eds.).The grid 2: blueprint for a new computing infrastructure. 2 ed. New York: Morgan Kaufmann Publishers; 2003. p. 259–284. (cap. 18)

    Google Scholar 

  8. 8.

    Dabrowski C, Mills KL and Quirolgico S.A model-based analysis of first-generation service discovery systems. Gaithersburg, MD, USA: National Institute of Standards and Technology; 2005. (Technical report, NIST special publication 500–260)

    Google Scholar 

  9. 9.

    Denning PJ. Hastily formed networks.Communications of the ACM 2006; 49(4):15- 20.

    Article  MathSciNet  Google Scholar 

  10. 10.

    Dinda PA. The statistical properties of host load.Scientific Programming 1999; 7(3–4):211–229.

    Google Scholar 

  11. 11.

    Erramilli A and Singh RP. A reliable and efficient multicast for broadband broadcast networks.ACM SIGCOMM Computer Communication Review 1987; 17(5):343–352.

    Article  Google Scholar 

  12. 12.

    Frey J, Tannenbaum T, Foster I, Livny M and Tuecke S. Condor-G: acomputation management agent for multi-institutionalgrids.ClusterComputing 2002; 5(3):237–246.

    Google Scholar 

  13. 13.

    Gaynor M, Moulton SL, Welsh M, LaCombe E, Rowan A and Wynne J. Integratng wireless sensor networks with the grid.IEEE Internet Computing 2004; 8(4):32–39.

    Article  Google Scholar 

  14. 14.

    Gomes ATA, Ziviani A, Lima LS and Endler M. Service discovery approaches to mobile peer-to-peer computing. In: Seet BC. (Ed.).Mobile peer-to-peer computing for next generation distributed environments: advancing conceptual and algorithmic applications. Hershey, PA, USA: IGI Gobal; 2009. p. 437–459. (cap. 20)

    Google Scholar 

  15. 15.

    Gomes ATA, Ziviani A, Lima LS, Endler M and Chelius G. Mitigating reply implosions in query-based service discovery protocols for mobile wireless ad hoc networks. In:Proceedings of the 7 International Conference on Ad-hoc, Mobile & Wireless Networks; 2008; Sophia Antipolis, France. Heidelberg, Germany: Springer; 2008. p. 29–42.

    Google Scholar 

  16. 16.

    Gomes ATA, Ziviani A, Lima LS and Endler M. DICHOTOMY: A resource discovery and scheduling protocol for multihop ad hoc mobile grids. In:Proceedings of the 1 IEEE Internationalworkshop on Context Awareness and Mobility for Grid Computing; 2007; Rio de Janeiro, RJ, Brazil.

  17. 17.

    Huang CQ, Zhu ZT, Wu YH and Xiao ZH. Power-aware hierarchical scheduling with respect to resource intermittence in wireless grids. In:Proceedings of the 5 IEEE International Conference on Madiine Learning and Cybernetics; 2006; Dalian, China. New York, NY, USA: IEEE Press; 2006. p. 693–698.

    Google Scholar 

  18. 18.

    Huang J and Lee SY. A heterogeneityaware approach to load balancing of computational tasks: a theoretical and simulation study.Cluster Computing 2007; 11(2):133–149.

    Article  Google Scholar 

  19. 19.

    Hughes D, Coulson G and Walkerdine J. Free riding on gnutella revisited: the bell tolls?Distributed Systems Online 2005; 6(6).

    Google Scholar 

  20. 20.

    Hummel KA and Jelleschitz G. A robust decentralized job scheduling approach for mobile peers in ad-hoc grids. In:Proceedings of the 7 IEEE International Symposium on Cluster Computing and the Grid; 2007; Rio de Janeiro, RJ, Brazil. New York, NY, USA: IEEE Press; 2007. p. 461–471.

    Google Scholar 

  21. 21.

    Hwang J and Aravamudham P. Middleware services for P2P computing in wireless grid networks.IEEE Internet Computing 2004; 8(4):40–46.

    Article  Google Scholar 

  22. 22.

    Johnson D, Maitz D and Broch J. DSR: the dynamic source routing protocol for multihop wireless ad hoc networks. In: Perkins CE. (Ed.).Ad Hoc Networking. Upper Saddle River, NJ, USA: Addison-Wesley; 2001. p. 139–172. (cap. 5)

    Google Scholar 

  23. 23.

    Johnson D, Maitz D and Hu YC.The Dynamic Source Routing Protocol (DSR) for mobile ad hoc networks for ipv4. California: IETF; 2007. (RFC 4728, experimental)

    Google Scholar 

  24. 24.

    Kagawa K, Yamada K, Kamiya T and Nagata M. Fault tolerant grid migration using network storage. In: Proceedings ofParallel and Distributed Processing Techniques and Applications; 2006; Las Vegas, NV, USA. Bogart, GA, USA: CSREA Press; 2006. p. 241–245.

    Google Scholar 

  25. 25.

    Katsaros K and Polyzos GC. Optimizing operation of a hierarchical campus-widemobile gridfor intermittent wireless connectivity. In:Proceedings of the 15 IEEE Workshop on Local and Metropolitan Area Networks; 2007; Princeton, NJ, USA. New York, NY, USA: IEEE Press; 2007. p. 111–116. or26.|Koodli R and Perkins C.Service discovery in ondemand ad hoc networks. California: IETF; 2000. (Expired)

    Google Scholar 

  26. 27.

    Lee C, Helal A, Desai N, Verma V and Arslan B. Konark: a system and protocols for device independent, peer-to-peer discovery and delivery of mobile services.IEEE Transactions on Systems, Man and Cybernetics 2003; 33(6):682–696.

    Article  Google Scholar 

  27. 28.

    Lenders V, May M and Plattner B. Service discovery in mobile ad hoc networks: Afield theoretic approach.Pervasive and Mobile Computing 2005; l(3):343–370.

    Google Scholar 

  28. 29.

    Lima LS, Gomes ATA, Ziviani A, Endler M, Soares LFG and Schulze BR. Peer-to-peer resource discovery in mobile grids. In:Proceedings ofthe 3 International Workshop on Middleware for Grid Computing; 2005; Grenoble, France.

  29. 30.

    Litke A, Skoutas D, Tserpes K and Varvarigou T. Efficient task replication and management for adaptive fault tolerance in mobile grid environments.Future Generation Computer Systems 2007; 23(2):163–178.

    Article  Google Scholar 

  30. 31.

    Litke A, Skoutas D and Varvarigou T. Mobile grid computing: changes and challenges of resource management in a mobile grid environment. In:Proceedings of International Conference on Practical Aspects of Knowledge Management; 2004; Viena, Austria.

  31. 32.

    Defense Advanced Research Projects Agency — DARPA.DAML services. Arlington: DARPA; 2006.

    Google Scholar 

  32. 33.

    Information Sciences Institute — ISI.The network simulator ns-2. California: ISI; 1995.

    Google Scholar 

  33. 34.

    World Wide Web Consortium — W3C.Ontology Web Language reference. Cambridge, MA, USA: W3C; 2004.

  34. 35.

    McKnight LW and Howison J. Towards a sharing protocol for wireless grids. In:Proceedings of International Conference on Computing, Communication and Control Teclinologies; 2003; Orlando, FL, USA.

  35. 36.

    McKnight LW, Howison J and Bradner S. Wireless grids: distribute resource sharing by mobile, nomadic, and fixed devices.IEEE Internet Computing 2004; 8(4):24–31.

    Article  Google Scholar 

  36. 37.

    Ni SY, Tseng YC, Chen YS and Sheu JP. The broadcast storm problem in a mobile ad-hoc network. In:Proceedings of the 5 Annual ACM/IEEE International Conference on Mobile Computing and Networking; 1999; Seattle, WA, USA. New York, NY, USA: IEEE Press; 1999. p. 151–162.

    Google Scholar 

  37. 38.

    Perkins CE and Bhagwat P. Highlydynamic destination-sequenced distance-vector routing (DSDV) for mobile computers.ACM SIGCOMM Computer Communication Review 1994; 24(4):234–244.

    Article  Google Scholar 

  38. 39.

    Priva SB, Prakash M and Dhawan KK. Fault tolerance-genetic algorithm for grid task scheduling using check point. In:Proceedings of the 6 International Conference on Grid and Cooperative Computing; 2007; Washington. Washington: IEEE Computer Society; 2007. p. 676–680.

    Google Scholar 

  39. 40.

    Rouphail N, Hummer J, Milazzo J and Allen P.Literature review for Chapter 13, Pedestrians, of the Highway Capacity Manual. Washington: Federal Highway Administration; 1998. (Technical report)

    Google Scholar 

  40. 41.

    Sacramento V, Endler M, Rubinsztejn HK, Lima LS, Goncalves K, Nascimento FN et al. MoCA: a middleware for developing collaborative applications for mobile users.IEEE Distributed Systems Online 2004; 5(10).

    Article  Google Scholar 

  41. 42.

    Smith W, Foster I and Taylor V. Scheduling with advance reservations. In:Proceedings of the 14 International Parallel and Distributed Processing Symposium; 2000; Cancun, Mexico. New York, NY, USA: IEEE Press; 2000. p. 127–132.

    Google Scholar 

  42. 43.

    Varshavsky A, Reid B and Lara E. A crosslayer approach to service discovery and selection in MANETs. In:Proceedings of IEEE International Conference on Mobile Adhoc and Sensor Systems; 2005; Washington, DC, USA. New York, NY, USA: IEEE Press; 2005. p. 8.

    Google Scholar 

  43. 44.

    Ververidis CN and Polyzos GC. Service discovery for mobile ad hoc networks: A survey of issues and techniques.Communications Surveys & Tutorials 2008; 10(3):30–45.

    Article  Google Scholar 

  44. 45.

    Waldburger M and Stiller B. Toward the mobile grid: Service provisioning in a mobile dynamic virtual organization. In:Proceedings of IEEE International Conference on Computer Systems and Applications; 2006; Dubai/Sharjah, UAE. New York, NY, USA: IEEE Press; 2006. p. 579–583.

    Google Scholar 

  45. 46.

    Wang SY, Chou CL, Huang CH, Hwang CC, Yang ZM, Chiou CC et al. The design and implementation of the NCTUns 1.0 network simulator.Computer Networks 2003; 42(2):175–197.

    MATH  Article  Google Scholar 

  46. 47.

    Weng C and Lu X. Heuristic scheduling for bag of tasks applications in combinationwith QoS in the computational grid.FutureGeneration Computing Systems 2005; 21(2):271–280.

    Google Scholar 

  47. 48.

    Wolf L, Delgrossi L, Steinmetz R, Schaller S and Wittig H. Issues of reserving resources in advance. In:Proceedings of ACM International Workshop on Network and Operating System Support for Digital Audio and Video; 1995; Durham, NH, USA. New York, NY, USA: ACM Press; 1995. p. 151–162.

    Google Scholar 

  48. 49.

    Zong Z, Nijim M, Manzanares and Qin X. Energy efficient scheduling for parallel applications on mobile clusters.Cluster Computing 2008; 11(1):91–113.

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Gomes, A.T.A., Ziviani, A., Lima, L.d.S. et al. Performance evaluation of a discovery and scheduling protocol for multihop ad hoc mobile grids. J Braz Comp Soc 15, 15–29 (2009). https://doi.org/10.1007/BF03194510

Download citation

Keytvords

  • mobile grids
  • resource management
  • self-organizing networks.