In peer-to-peer (P2P) systems a very large number of autonomous computing nodes (the peers) pool together their resources and rely on each other for data and services. P2P systems are application level virtual or overlay networks that have emerged as a natural way to share data and resources. The main application scenario considered in recent P2P data sharing systems is that of one-time querying: a user poses a query (e.g., “I want music by Moby”) and the system returns a list of pointers to matching files owned by various peers in the network. Then, the user can go ahead and download files of interest. The complementary scenario of selective dissemination of information (SDI) or selective information push is also very interesting. In an SDI scenario, a user posts a continuous query to the system to receive notifications whenever certain resources of interest appear in the system (e.g., when a song of Moby becomes available). SDI can be as useful as one-time querying in many target applications of P2P networks ranging from file sharing, to more advanced applications such as alert systems for digital libraries, e-commerce networks etc.
[1]
Manolis Koubarakis,et al.
Information Alert in Distributed Digital Libraries: The Models, Languages, and Architecture of DIAS
,
2002,
ECDL.
[2]
Manolis Koubarakis,et al.
Selective information dissemination in P2P networks: problems and solutions
,
2003,
SGMD.
[3]
Hector Garcia-Molina,et al.
Index structures for selective dissemination of information under the Boolean model
,
1994,
TODS.
[4]
M. S. Day.
Selective dissemination of information
,
1968
.
[5]
David S. Rosenblum,et al.
Design and evaluation of a wide-area event notification service
,
2001,
TOCS.
[6]
Stratos Idreos,et al.
P2P-DIET: A query and notification service based on mobile agents for rapid implementation of peer-to-peer applications
,
2003
.