{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:24:56Z","timestamp":1760243096708,"version":"build-2065373602"},"reference-count":57,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2015,7,20]],"date-time":"2015-07-20T00:00:00Z","timestamp":1437350400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Service discovery plays an important role in mobile ad hoc networks (MANETs). The lack of central infrastructure, limited resources and high mobility make service discovery a challenging issue for this kind of network. This article proposes a new service discovery mechanism for discovering and advertising services integrated into the Optimized Link State Routing Protocol Version 2 (OLSRv2). In previous studies, we demonstrated the validity of a similar service discovery mechanism integrated into the previous version of OLSR (OLSRv1). In order to advertise services, we have added a new type-length-value structure (TLV) to the OLSRv2 protocol, called service discovery message (SDM), according to the Generalized MANET Packet\/Message Format defined in Request For Comments (RFC) 5444. Each node in the ad hoc network only advertises its own services. The advertisement frequency is a user-configurable parameter, so that it can be modified depending on the user requirements. Each node maintains two service tables, one to store information about its own services and another one to store information about the services it discovers in the network. We present simulation results, that compare our service discovery integrated into OLSRv2 with the one defined for OLSRv1 and with the integration of service discovery in Ad hoc On-demand Distance Vector (AODV) protocol, in terms of service discovery ratio, service latency and network overhead.<\/jats:p>","DOI":"10.3390\/s150717621","type":"journal-article","created":{"date-parts":[[2015,7,20]],"date-time":"2015-07-20T09:56:54Z","timestamp":1437386214000},"page":"17621-17648","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Cross-Layer Service Discovery Mechanism for OLSRv2 Mobile Ad Hoc Networks"],"prefix":"10.3390","volume":"15","author":[{"given":"M.","family":"Vara","sequence":"first","affiliation":[{"name":"Department of Telematic Engineering, University Carlos III of Madrid, Avda. de la Universidad 30, 28911 Leganes, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1788-890X","authenticated-orcid":false,"given":"Celeste","family":"Campo","sequence":"additional","affiliation":[{"name":"Department of Telematic Engineering, University Carlos III of Madrid, Avda. de la Universidad 30, 28911 Leganes, Madrid, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2015,7,20]]},"reference":[{"key":"ref_1","unstructured":"Guttman, E., Perkins, C., Veizades, J., and Day, M. Service Location Protocol, Version 2. Available online: https:\/\/tools.ietf.org\/html\/rfc2608."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Outay, F., Veque, V., and Bouallegue, R. (2011, January 18\u201321). Application layer versus cross-layer service discovery protocols in MANETs. Bangalore, India.","DOI":"10.1109\/ANTS.2011.6163640"},{"key":"ref_3","first-page":"1","article-title":"A short overview of service discovery protocols for manets","volume":"1","author":"Zacarya","year":"2013","journal-title":"VAWKUM Trans. Comput. Sci."},{"key":"ref_4","unstructured":"Koodli, R., and Perkins, C.E. Service discovery in on-demand ad hoc networks. Available online: https:\/\/tools.ietf.org\/html\/draft-koodli-manet-servicediscovery-00."},{"key":"ref_5","unstructured":"Varshavsky, A., Reid, B., and de Lara, E. (2004). The Need for Cross-Layer Service Discovery in MANETs, Department of Computer Science, University of Toronto. Technical Report CSRG-492."},{"key":"ref_6","unstructured":"Clausen, T., Dearlove, C., Jacquet, P., and Herberg, U. The Optimized Link State Routing Protocol Version 2. Available online: https:\/\/tools.ietf.org\/html\/rfc7181."},{"key":"ref_7","unstructured":"Clausen, T., and Jacquet, P. Optimized Link State Routing Protocol (OLSR). RFC 3626. Available online: https:\/\/tools.ietf.org\/html\/rfc3626."},{"key":"ref_8","unstructured":"Vara, M., Cabero, J., and Jodra, J. (2006). Book Series: IFIP International Federation for Information Processing, Springer."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Jodra, J.L., Vara, M., Cabero, J., and Bagazgoitia, J. (2006, January 18\u201320). Service Discovery Mechanism Over OLSR for Mobile Ad Hoc Networks. Vienna, Austria.","DOI":"10.1109\/AINA.2006.305"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Chakeres, I.D., and Belding-Royer, E.M. (2004, January 23\u201324). AODV routing protocol implementation design. Hachioji, Japan.","DOI":"10.1109\/ICDCSW.2004.1284108"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Mekikis, P.-V., Kartsakli, E., Lalos, A., Antonopoulos, A., Alonso, L., and Verikoukis, C. (2015, January 8\u201312). Connectivity of Large-Scale WSNs in Fading Environments under Different Routing Mechanisms. London, UK.","DOI":"10.1109\/ICC.2015.7249369"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"872","DOI":"10.1109\/TPDS.2008.146","article-title":"Critical Density for Coverage and Connectivity in Three-Dimensional Wireless Sensor Networks Using Continuum Percolation","volume":"20","author":"Ammari","year":"2009","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_13","unstructured":"Clausen, T., Dearlove, C., Dean, J., and Adjih, C. Generalized Mobile Ad Hoc Network (MANET) Packet\/Message Format. Available online: https:\/\/tools.ietf.org\/html\/rfc5444."},{"key":"ref_14","unstructured":"Clausen, T., and Dearlove, C. Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs). Available online: https:\/\/tools.ietf.org\/html\/rfc5497."},{"key":"ref_15","unstructured":"Clausen, T., Dearlove, C., and Adamson, B. Jitter Considerations in Mobile Ad Hoc Networks (MANETs). Available online: https:\/\/tools.ietf.org\/html\/rfc5148."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Clausen, T., Dearlove, C., and Dean, J. (2011). RFC 6130 Mobile Ad Hoc Network (MANET) Neighborhood Discovery Protocol (NHDP). RFC 6130, Available online: https:\/\/tools.ietf.org\/html\/rfc6130.","DOI":"10.17487\/rfc6130"},{"key":"ref_17","first-page":"1450","article-title":"Cross Layer Design Approach in Wireless Mobile Ad Hoc Network Architecture","volume":"2","author":"Kumar","year":"2013","journal-title":"Int. J. Adv. Res. Comput. Commun. Eng."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"S27","DOI":"10.1109\/MCOM.2005.1404595","article-title":"TCP in Wireless Environments: Problems and Solutions","volume":"43","author":"Tian","year":"2005","journal-title":"IEEE Commun. Mag."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Antonopoulos, A., Lalos, A., di Renzo, M., and Verikoukis, C. (2014). Cross-layer Theoretical Analysis of NC-Aided Cooperative ARQ Protocols in Correlated Shadowed Environments. IEEE Trans. Veh. Technol.","DOI":"10.1109\/TVT.2014.2361670"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"522","DOI":"10.1109\/TCOMM.2013.121413.120767","article-title":"Cross-Layer Aided Energy-Efficient Opportunistic Routing in Ad Hoc Networks","volume":"62","author":"Zuo","year":"2014","journal-title":"IEEE Trans. Commun."},{"key":"ref_21","first-page":"1","article-title":"Cross Layer Issues in Service Discovery on Pervasive Computing","volume":"17","author":"Radhamani","year":"2011","journal-title":"Int. J. Comput. Appl."},{"key":"ref_22","unstructured":"Garc\u00eda-Mac\u00edas, J.A., and Torres, D.A. (2005, January 14\u201317). Service discovery in mobile ad-hoc networks: Better at the network layer?. Oslo, Norway."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Halkes, G.P., Baggio, A., and Langendoen, K.G. (2006, January 25\u201327). A Simulation Study of Integrated Service Discovery. Enschede, The Netherlands.","DOI":"10.1007\/11907503_4"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MPRV.2009.2","article-title":"A survey of Service Discovery protocols in multihop mobile ad hoc networks","volume":"8","author":"Mian","year":"2009","journal-title":"IEEE Pervasive Comput. Mag."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/COMST.2008.4625803","article-title":"Service Discovery for mobile ad hoc networks: A survey of issues and techniques","volume":"10","author":"Ververidis","year":"2008","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_26","unstructured":"Sun Microsystems Jini Architecture Specification v3.0. Available online: https:\/\/river.apache.org\/doc\/specs\/html\/discovery-spec.html."},{"key":"ref_27","unstructured":"UpnP Forum UpnP Device Architecture 2.0. Available online: http:\/\/upnp.org\/specs\/arch\/UPnP-arch-DeviceArchitecture-v2.0.pdf."},{"key":"ref_28","unstructured":"Salutation Consortium White Paper. Salutation Architecture Specification. Available online: http:\/\/salutation.org\/wp-content\/uploads\/2012\/05\/originalwp.pdf."},{"key":"ref_29","unstructured":"Bluetooth Specification Part E Service Discovery Protocol (SDP). Available online: http:\/\/www.bluetooth.com."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"680","DOI":"10.3837\/tiis.2015.02.011","article-title":"An Efficient Cluster Based Service Discovery Model for Mobile Ad hoc Network","volume":"9","author":"Buvana","year":"2015","journal-title":"KSII Trans. Internet Inf. Syst. (TIIS)"},{"key":"ref_31","first-page":"20","article-title":"Cluster Based Cross Layer Intelligent Service Discovery for Mobile Ad-Hoc Networks","volume":"1","author":"Monire","year":"2012","journal-title":"J. Artif. Intell. Electr. Eng."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"161","DOI":"10.4236\/cn.2013.52018","article-title":"A Cluster Based QoS-Aware Service Discovery Architecture Using Swarm Intelligence","volume":"5","author":"Siddarth","year":"2013","journal-title":"Commun. Netw."},{"key":"ref_33","first-page":"6","article-title":"Adaptive Service Discovery Protocol for Mobile Ad Hoc Networks","volume":"49","author":"Jayapal","year":"2011","journal-title":"Eur. J. Sci. Res."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Oikonomou, G., Phillips, I., Guan, L., and Grigg, A. (2011, January 2\u20135). ADDER: Probabilistic, Application Layer Service Discovery for MANETs and Hybrid Wired-Wireless Networks. Ottawa, ON, Canada.","DOI":"10.1109\/CNSR.2011.14"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"3264","DOI":"10.1016\/j.comnet.2005.12.007","article-title":"PDP: A lightweight discovery protocol for local-scope interactions in wireless ad hoc networks","volume":"50","author":"Campo","year":"2006","journal-title":"Comput. Netw."},{"key":"ref_36","unstructured":"Kniess, J., Loques, O., and Albuquerque C\u00e9lio, V.N. (2013, January 24\u201329). Green Service Discovery Protocol in Mobile Ad Hoc Networks. Lisbon, Portugal."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1109\/TMC.2006.26","article-title":"Toward distributed service discovery in pervasive computing environments","volume":"5","author":"Chakraborty","year":"2006","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Neogy, R., Chowdhury, C., and Neogy, S. (2012, January 23\u201326). A Reliable Service Discovery Protocol Using Mobile Agents in MANET. Reno, NV, USA.","DOI":"10.1109\/RAMS.2012.6175451"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Weng, H., Wen, Y., Jin, B., and Zhang, B. (2009, January 8\u201311). Scn4m-dl: An adaptive directory-less service discovery system for MANETs. Shenzhen, China.","DOI":"10.1109\/ICPADS.2009.43"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"693","DOI":"10.1016\/j.future.2012.08.004","article-title":"Scalable service discovery in ubiquitous and pervasive computing architectures: A percolation-driven approach","volume":"29","author":"Palmieri","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_41","unstructured":"Athanaileas, S.E., Ververidis, C., and Polyzos, G.C. (, January June). Optimized Service Selection for MANETs using an AODV-based Service Discovery Protocol. Corfu, Greece."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1007\/s11277-006-9111-0","article-title":"Service Discovery in Ad Hoc Networks: Performance Evaluation and QoS Enhancement","volume":"40","author":"Fan","year":"2007","journal-title":"Wirel. Pers. Commun."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Obaid, A., Khir, A., and Mili, H. (2007, January 19\u201325). A Routing Based Service Discovery Protocol for Ad hoc networks. Athens, Greece.","DOI":"10.1109\/ICNS.2007.17"},{"key":"ref_44","first-page":"27","article-title":"Service discovery architectures for on-demand ad hoc networks","volume":"2","author":"Engelstad","year":"2006","journal-title":"Int. J. Ad Hoc Sens. Wirel. Netw."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"308","DOI":"10.7763\/LNSE.2015.V3.210","article-title":"Trust Based Service Discovery in Mobile Ad-Hoc Networks","volume":"3","author":"Bhumika","year":"2015","journal-title":"Lect. Notes Softw. Eng."},{"key":"ref_46","first-page":"5085","article-title":"A Cross-layer Service Discovery Protocol for MANET","volume":"8","author":"Zhong","year":"2012","journal-title":"J. Comput. Inf. Syst."},{"key":"ref_47","unstructured":"Flathagen, J., and \u00d8vsthus, K. (2008, January 14\u201316). Service Discovery Using OLSR and Bloom Filters. Ottawa, ON, Canada."},{"key":"ref_48","unstructured":"Li, L., and Lamont, L. (2005, January 8\u201312). A Lightweight Service Discovery Mechanism for Mobile Ad Hoc Pervasive Environment Using Cross-Layer Design. Kauai Island, HI, USA."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"4438","DOI":"10.3390\/s110404438","article-title":"Distributed Dynamic Host Configuration Protocol (D2HCP)","volume":"11","author":"Sandoval","year":"2011","journal-title":"MDPI Sens. J."},{"key":"ref_50","first-page":"45","article-title":"A Novel Proactive Routing and Service Discovery Scheme for Mobile Ad Hoc Networks","volume":"2","author":"Heni","year":"2012","journal-title":"Int. J. Remote Sens. Appl."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"77","DOI":"10.4018\/ijswis.2014100104","article-title":"A mobile matchmaker for the Ubiquitous Semantic Web","volume":"10","author":"Scioscia","year":"2014","journal-title":"Int. J. Semant. Web Inf. Syst."},{"key":"ref_52","first-page":"2458","article-title":"OLSR v2 Implementation and Performance Evaluation over OLSRv1 in MANET using QualNet 6.1","volume":"4","author":"Dahiya","year":"2013","journal-title":"Int. J. Sci. Eng. Res."},{"key":"ref_53","unstructured":"Naval Research Laboratory Protean Protocol Prototyping Library (Protolib). Available online: http:\/\/downloads.pf.itd.nrl.navy.mil\/archive\/agentj\/."},{"key":"ref_54","unstructured":"Bros, A., Israel, A., and Nazarov, E. OLSRv2 Simulation (OLSRsim). Available online: http:\/\/code.google.com\/p\/olsrsim\/source\/browse\/trunk\/OLSRv2\/?r=265."},{"key":"ref_55","unstructured":"Taylor, I., Adamson, B., Downard, I., and Macker, J. AgentJ: Enabling Java Ns-2 simulations for large scale distributed multimedia applications. Available online: http:\/\/www.nrl.navy.mil\/itd\/ncs\/node\/267."},{"key":"ref_56","unstructured":"Sandeep, Gupta Implementation of Service Discovery in Mobile Ad-Hoc Networks in ns-2.26 (with AODV as Routing Protocol). Available online: http:\/\/www.geocities.ws\/mailtosandy\/html\/svcdisc.html."},{"key":"ref_57","unstructured":"Feeney, L.M., and Nilsson, M. (2001, January 22\u201326). Investigating the energy consumption of a wireless network interface in an ad hoc networking environment. Anchorage, AK, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/7\/17621\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:49:26Z","timestamp":1760215766000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/7\/17621"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7,20]]},"references-count":57,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2015,7]]}},"alternative-id":["s150717621"],"URL":"https:\/\/doi.org\/10.3390\/s150717621","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2015,7,20]]}}}