In a match-making system, sources (producers) advertise generated data without any particular destination in mind. Destinations (consumers) are determined based on their interests (via subscriptions) in receiving the produced data. Advertisements and subscriptions are matched by the underlying network service, so that routing is based on the content of messages. We propose to facilitate a match-making capability in ad hoc and sensor networks by adapting the idea of a quorum system. A quorum system is formed by organizing nodes into subsets called quorums, where every two quorums intersect and no quorum includes another quorum. To accommodate node mobility and network scale, we propose that producers and consumers systematically forward their advertisement and subscription messages to form 'pseudo' quorums, where they are matched at intersecting nodes. Simulation results show that the pseudo quorum based matchmaking system achieves a very high matching rate with much less messaging overhead as compared to that of event and query flooding.
[1]
Randy Chow,et al.
Distributed Operating Systems & Algorithms
,
1997
.
[2]
Suresh Singh,et al.
Content based multicast (CBM) in ad hoc networks
,
2000,
MobiHoc.
[3]
W.K. Ng,et al.
Coterie templates: a new quorum construction method
,
1995,
Proceedings of 15th International Conference on Distributed Computing Systems.
[4]
Zygmunt J. Haas,et al.
Ad Hoc mobility management with uniform quorum systems
,
1999,
TNET.
[5]
David S. Rosenblum,et al.
Content-Based Addressing and Routing: A General Model and its Application
,
2000
.
[6]
Paul M. B. Vitányi,et al.
Distributed match-making for processes in computer networks
,
1986,
OPSR.
[7]
Deborah Estrin,et al.
Rumor Routing Algorithm For Sensor Networks
,
2002
.