13 citations found. Retrieving documents...
Gnutella. The gnutella protocol specification v0.4, june 2001. http://www.clip2.com/GnutellaProtoco104.pdf.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Managing Trust in Peer-to-Peer Systems Using Reputation-Based .. - Ooi, Liau, Tau (2003)   (1 citation)  (Correct)

....key, on the entire RCert including the header for the integrity of the RCert. 4.2 The Protocol RCertPX The RCertPX protocol involves ten steps and is shown in figure 2. Assuming a peer needs certain service from other peers. It first uses resource discovery mechanism such as those mentioned in [17, 18] to locate service provider (step 1) All the peers that have the resources needed by the requesting peer send their replies together with their Reputation certificates (RCert) step 2) Upon receiving the RCert, the requester needs to verify the validity of the RCert (step 3) This is done by ....

Gnutella. The gnutella protocol specification v0.4, june 2001. http://www.clip2.com/GnutellaProtoco104.pdf.


Self-Organization in Peer-to-Peer Systems - Ledlie, Taylor, Serban, Seltzer (2002)   (5 citations)  (Correct)

....of information exchanged across it. We divide information exchange into the following five categories: probe Probe queries test for the existence of an object. These queries often use a filter structure (e.g. DHTs or Bloom filters) or resource intensive naive broadcast queries (e.g. Gnutella [8], Freenet [5] the latter gives the significant advantage of high tolerance against node failure and allows for receiver interpreted queries. event driven point to point A node registers an interest and is contacted when something matching this interest enters the system. Examples include abrupt ....

.... Saroiu et al. have shown that there are multiple, distinct categories of nodes, ranging from always on highbandwidth nodes to 56k modems only connected for an hour or less [20] Hierarchies form a good extension to the supernodes currently proposed in several research projects (e.g. Gnutella [8], Brocade [26] In these projects, there are two levels of nodes: supernodes that do most of the routing, and regular nodes. A more general heterogeneous system should use a heterogeneous topology, with better nodes living closer to the root of each group. 3.3. Node Entry 1. When a node ....

Gnutella. Gnutella protocol specification v0.4. http: //www.clip2.com/GnutellaProtocol04.pdf , 2001.


Self-Organization in Peer-to-Peer Systems - Ledlie, Taylor, Serban, Seltzer (2002)   (5 citations)  (Correct)

....their internal organization into groups for more efficient searching, but only when this organization can be maintained during recovery. By grouping blocks of related nodes, the search space can be pruned to allow for millions of nodes to coexist in a single system, an impossibility in Gnutella[8] and Freenet[5] By retaining more state, CFS[6] and PAST[7] enable efficient data location with large numbers of nodes when the system is stable. However, an empirical study of Mojo Nation found that 80 of the nodes exist in the system for less than one hour[21] In other words, with millions of ....

.... Saroiu et al. have shown that there are multiple, distinct levels of nodes, ranging from alwayson high bandwidth nodes to 56k modems only connected for an hour or less[19] Hierarchies form a good extension to the supernodes currently proposed in several research projects (e.g. Gnutella [8], Brocade [22] In these projects, there are two levels of nodes: supernodes that do most of the routing, and regular nodes. A more heterogeneous system should use a more heterogeneous topology, with better nodes living nearer the top of the trees of each group. 2.3 Node Entry 1. When a ....

Gnutella. Gnutella protocol specification v0.4. http://www.clip2.com/ GnutellaProtocol04.pdf, 2001.


A Unified Peer-to-Peer Database Framework for Scalable Service.. - Hoschek (2002)   (Correct)

....nodes return only small metadata results. In the second phase, the 4 originator selects which data results are relevant. The originator directly connects to the relevant data sources and asks for data results. Simple queries for lookup by key are assumed in most P2P systems such as Gnutella [22], Freenet [23] Tapestry [24] Chord [25] and Globe [26] leading to highly specialized content addressable networks centered around the theme of distributed hash table lookup. Simple queries for exact match (i.e. given a flat set of attribute values find all tuples that carry exactly the same ....

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


A Unified Peer-to-Peer Database Framework and its Application for .. - Hoschek (2002)   (4 citations)  (Correct)

....a replica catalog, a time service, a gene sequencing service and a language translation service. A node is a service that exposes at least functionality (i.e. service interfaces) for publication and P2P queries. Examples are a hyper registry as introduced in our prior studies [2, 14] a Gnutella [19] file sharing node and an extended job scheduler. Put another way, any service that happens to support publication and P2P query interfaces is a node. This implies that every node is a service. It does not imply that every service is a node. Only nodes are part of the P2P topology, while services ....

....For example, this may include host and network information as well as statistics a node periodically publishes to its immediate neighbors. For example, broadcast and random selection can be expressed with a neighbor query. One can select nodes that support given interfaces (e.g. Gnutella [19], Freenet [31] or job scheduling) In a tree topology, a policy can use the tuple context attribute to select all child nodes and to ignore all parent nodes. One can implement domain filters and security filters (e.g. allow deny regular expressions as used in the Apache HTTP server [32] if the ....

[Article contains additional citation context not shown here]

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


Dynamic Timeouts and Neighbor Selection Queries in Peer-to-Peer.. - Hoschek (2002)   (Correct)

....in this manner, as the neighbor selection policy can draw from the rich set of information contained in the tuples published to the node. KEY WORDS Peer to Peer Networks, Messaging, Service Discovery 1. Introduction In a large distributed system such as a Peer to Peer (P2P) file sharing system [1, 2] or a Grid [3] it is desirable to maintain and query dynamic and timely information about active participants such as services, resources and user communities. Other examples are a (worldwide) service discovery infrastructure for a multi national organization, the Domain Name System (DNS) the ....

....travel on any given path. The radius is decreased by one at each hop. The roaming query and response traffic must fade away upon reaching a radius of less than zero. The radius helps to limit latency and bandwidth consumption and to guard against runaway queries with infinite lifetime. In Gnutella [1] and Freenet [2] the radius is the primary means to specify a query scope. The radius is termed TTL (time to live) in these systems. Neither of these systems support timeouts and flexible neighbor selection. Loop Detection. The X.500 protocol [22] uses a route tracing algorithm for loop ....

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


A Unified Peer-to-Peer Database Framework for Xqueries over.. - Hoschek (2002)   (Correct)

....but not all problem areas. Traditional distributed systems assume a particular type of topology (e.g. hierarchical as in DNS [20] LDAP [14] P2P systems are built for a single application and data type and do not support queries from a general purpose query language. For example, DNS, Gnutella [21], Freenet [22] Tapestry [23] Chord [24] and Globe [25] only support lookup by key (e.g. globally unique name) Others such as SDS [26] LDAP [14] and MDS [15, 16] support simple specialpurpose query languages, leading to special purpose solutions unsuitable for multi purpose service and resource ....

....Relational Grid Monitoring Architecture (RGMA) system [61] and the Unified Relational GIS Project [62] Other. None of the example discovery queries can be satisfied with a lookup by key (e.g. globally unique name) This is the type of query assumed in most P2P systems such as DNS [20] Gnutella [21], Freenet [22] Tapestry [23] Chord [24] and Globe [25] leading to highly specialized content addressable networks centered around the theme of distributed hash table lookup. Note further that almost no queries are exact match queries (i.e. given a flat set of attribute values find all tuples ....

[Article contains additional citation context not shown here]

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


Scooped, Again - Ledlie, Shneidman, Seltzer, Huth (2003)   (2 citations)  (Correct)

....its dark matter [19] This overarching goal introduces issues including decentralization, anonymity and pseudonymity, redundant storage, search, locality, and authentication. O Reilly s p2p site [46] divides p2p systems into nineteen categories, primarily offering file sharing (e.g. Gnutella [28], KaZaA [36] distributed computation (e.g. distributed.net [17] and anonymity (e.g. Freenet [12] Publius [44] Seti home is another p2p application, although the Grid community considers it one of theirs as well [51] Prominant research instances of p2p include Chord, Pastry, and ....

....developers (and the complexity of the existing tools) is also a major stumbling block [49] 5.3 Coping with Failure Partial and arbitrary failure must be addressed in any realistic distributed network. Most p2p systems punt on guarenteeing accessibility by accepting lossy storage in their model [12, 28]. If the ideas from p2p storage are going to be successfully applied to the Grid, p2p researchers need to consider revising the common loss model. They also should consider the order of magnitude of storage some Grid experiments will produce: some are expected to produce on the order of half a ....

Gnutella. Gnutella protocol specification v0.4. http:// www.clip2.com/GnutellaProtocol04.pdf, 2001.


A Unified Peer-to-Peer Database Protocol - Hoschek (2002)   (Correct)

....zero. A peer may periodically discover other peers and announce its presence. Peer discovery uses a QUERY that selects all tuples with peer service descriptions. For presence announcement, a peer additionally includes its service description as optional QUERY data. Explicit PING PONG messages [19] are unnecessary. 6 Clearly a RECEIVE request may cause cascading RECEIVEs through the nodes of the P2P topology, followed by cascading SEND responses backwards. In the worst case every RECEIVE cascades through a large number of node hops, incurring prohibitive latencies. This highlights the ....

....the parameters Q and R of a SEND message would be meaningless. Likewise, the server response for a CLOSE request would be allowed to overtake the SEND responses for prior RECEIVE requests, which violates pipelining semantics. Like BEEP, LDAP is an IETF standard. Gnutella and Freenet. Gnutella [19] and Freenet [31] support queries in arbitrary graph topologies but only a single response mode. Like our approach, their protocols are stateful as well as connection and message oriented. They do not support synchronous pull but they do support asynchronous push with one or more variable sized ....

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


Self-Organization in Peer-to-Peer Systems - Ledlie, Taylor, Serban, Seltzer (2002)   (5 citations)  (Correct)

....of information exchanged across it. We divide information exchange into the following five categories: probe Probe queries test for the existence of an object. These queries often use a filter structure (e.g. DHTs or Bloom filters) or resource intensive naive broadcast queries (e.g. Gnutella [8], Freenet [5] the latter gives the significant advantage of high tolerance against node failure and allows for receiver interpreted queries. event driven point to point A node registers an interest and is contacted when something matching this interest enters the system. Examples include abrupt ....

.... Saroiu et al. have shown that there are multiple, distinct categories of nodes, ranging from always on highbandwidth nodes to 56k modems only connected for an hour or less [20] Hierarchies form a good extension to the supernodes currently proposed in several research projects (e.g. Gnutella [8], Brocade [26] In these projects, there are two levels of nodes: supernodes that do most of the routing, and regular nodes. A more general heterogeneous system should use a heterogeneous topology, with better nodes living closer to the root of each group. 3.3. Node Entry 1. When a node ....

Gnutella. Gnutella protocol specification v0.4. http: //www.clip2.com/GnutellaProtocol04.pdf, 2001.


Scaling Filename Queries in a Large-Scale Distributed File.. - Ledlie, Serban, Toncheva (2002)   (Correct)

....our experimental results; section 6 discusses future directions for the project and concludes. 2 Background 2. 1 Distributed File Systems Gnutella and Freenet are successful, working distributed file systems that do not suffer from the constraints of centralization, like Napster, NFS, and AFS [7, 3]. Both use a hop based approach to handle queries, where a node directly queries its neighbors which then forward the request to their neighbors, and so on. If one of these neighbors is slow or congested, then the search is slow. If no node on a particular path away from the originator has a ....

Gnutella. Gnutella protocol specification v0.4. http://www.clip2.com/ GnutellaProtocol04.pdf, 2001.


Query Processing in Containers Hosting Virtual Peer-to-Peer Nodes - Hoschek (2002)   (Correct)

....against the database of efficiently answered without violating the semantics of by relaxing the conditions imposed by the query scope. KEY WORDS Peer to Peer Network, Virtual Hosting, Query Processing 1. Introduction In a large distributed system such as a Peer to Peer (P2P) file sharing system [1, 2] or a Grid [3] it is desirable to maintain and query dynamic and timely information about active participants such as services, resources and user communities. Other examples are a (worldwide) service discovery infrastructure for a multi national organization, the Domain Name System (DNS) the ....

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.


Peer-to-Peer Grid Databases for Web Service Discovery - Hoschek (2002)   (1 citation)  (Correct)

....central control, multiple autonomous administrative domains, unreliable components and frequent dynamic change. It appears that a Peer to Peer (P2P) database network may be well suited to support dynamic distributed database search, for example for service discovery. In systems such as Gnutella [13], Freenet [14] Tapestry [15] Chord [16] and Globe [17] the overall P2P idea is as follows. Rather than have a centralized database, a distributed framework is used where there exist one or more autonomous database nodes, each maintaining its own, potentially heterogeneous, data. Queries are no ....

....its immediate neighbors. A neighbor selection query enables group communication to all nodes with certain characteristics (e.g. the same group ID) For example, broadcast and random selection can be expressed with a neighbor query. One can select nodes that support given interfaces (e.g. Gnutella [13], Freenet [14] or job scheduling) In a tree topology, a policy can use the tuple context attribute to select all child nodes and to ignore all parent nodes. One can implement domain filters and security filters (e.g. allow deny regular expressions as used in the Apache HTTP server if the tuple ....

[Article contains additional citation context not shown here]

Gnutella Community. Gnutella Protocol Specification v0.4. dss.clip2.com/GnutellaProtocol04.pdf.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC