has located a lookup server and wishes to join it. The
lookup protocol is used when a client / user needs to
locate and invoke a service described by its interface
type (written in Java) and possibly, other attributes.
Figure 1: Service discovery in a manet.
The proposed service discovery scenario is
illustrated in Figure 1. Initially, a service has to be
added in a Jini system. The service provider, which
is the originator of the service, locates a lookup
server by multicasting a request on the manet for any
lookup server to identify itself (discovery process in
Figure 1). Then, a service object corresponding to
the service is loaded into the lookup server (join
process in Figure 1). This service object contains a
Java interface for the service including the methods
that clients will invoke to execute the service, along
with any other descriptive attributes. The service is
now ready to be looked up and used. A client locates
an appropriate server by its type (interface and
descriptive attributes). Then, the service object is
loaded into the client to be invoked.
This service discovery approach needs optimiza-
tion in order to encounter the overhead caused by the
dynamic network topology of the manet. Explicit
multicast packets for service discovery are necessary
to be sent frequently in addition to the multicast
control packets. In this way, bandwidth and battery
resources are wasted and extra traffic is caused.
5 CONCLUSIONS
The recent availability of efficient GPS receivers
and the improvement of the techniques for finding
relative coordinates based on signal strengths, to-
gether with the need for the design of power
efficient and scalable networks, provided
justification for applying location-aware routing
methods in ad hoc networks. However, the search
for new such routing methods that have excellent
delivery rates, short hop counts, small flooding
ratios and power efficiency is far from over.
On the other hand, location-aware telecommuni-
cations services promise enhanced end-user experi-
ence and new commercial opportunities. However,
further research is necessary for providing infra-
structural support (mostly at the middleware level)
in order to alleviate the need for services to handle
issues like service discovery, privacy, context
awareness, personalization and the constrained
interfaces available on mobile devices in an ad hoc
manner, and to simplify service creation.
The field of mobile ad hoc networks is rapidly
growing and changing, and while there are still
many challenges that need to be met (collective
communication, QoS support, power-aware routing,
efficient location updating congestion avoidance,
improving network capacity), it is likely that such
networks and the corresponding telecommunications
services will see widespread use within the next few
years.
REFERENCES
Capkun, S., Hamdi, M., Hubaux, J.P., 2005. GPS-free
Positioning in Mobile Ad-Hoc Networks. In Proceed-
ings of HICSS 2005.
Kumaran, S.I., 2006. Jini Technology: An Overview,
Prentice Hall PTR, 2006.
Macker, J.P., Corson, M.S., 2004. Mobile Ad Hoc Net-
working and the IETF. In Mobile Computing & Com-
munications Review, Vol. 2, No. 1, pp. 9-14.
Mauve, M., Widmer, J., Hartenstein, H., 2001. A Survey
on Position-Based Routing in Mobile Ad Hoc
Networks. In IEEE Network, pp. 30-39.
Royer, E., Toh, C.-K., 2004. A Review of Current Routing
Protocols for Ad Hoc Mobile Wireless Networks. In
IEEE Personal Communications, pp. 46-55.
Sadeh, N., 2006. M-Commerce: Technologies, Services,
and Business Models, John Wiley & Sons.
Stojmenovic, I., 2004. Position-Based Routing in Ad Hoc
Networks. In IEEE Communications Magazine, pp.
128-134.
Tseng, Y.-C., Wu, S.-L., Liao, W.-H., Chao, C.-M., 2001.
Location Awareness in Ad Hoc Wireless Mobile
Networks. In IEEE Computer, pp. 46-52.
ICEIS 2007 - International Conference on Enterprise Information Systems
290