2005
DOI: 10.1007/11558989_6
|View full text |Cite
|
Sign up to set email alerts
|

Arpeggio: Metadata Searching and Content Sharing with Chord

Abstract: Abstract. Arpeggio is a peer-to-peer file-sharing network based on the Chord lookup primitive. Queries for data whose metadata matches a certain criterion are performed efficiently by using a distributed keywordset index, augmented with index-side filtering. We introduce index gateways, a technique for minimizing index maintenance overhead. Because file data is large, Arpeggio employs subrings to track live source peers without the cost of inserting the data itself into the network. Finally, we introduce postf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
4

Year Published

2006
2006
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 9 publications
(13 reference statements)
0
4
0
4
Order By: Relevance
“…On average, each lookup request needs to interact with O(log N ) nodes to locate a metadata object. For example, Arpeggio [20], a peer-to-peer file-sharing network, uses Chord to support distributed metadata lookup. (ii) One-Hop [21].…”
Section: Distributed Hash Tablementioning
confidence: 99%
“…On average, each lookup request needs to interact with O(log N ) nodes to locate a metadata object. For example, Arpeggio [20], a peer-to-peer file-sharing network, uses Chord to support distributed metadata lookup. (ii) One-Hop [21].…”
Section: Distributed Hash Tablementioning
confidence: 99%
“…Although Mercury's implementation is unavailable, Cassandra uses a similar design and its performance illustrates how a multi-ring-based system would perform. Arpeggio [13] provides search over multiple attributes by enumerating and creating an index of all k x fixed-size subsets of attributes using a Chord ring. Both of these approaches insert redundant pointers into rings without concern for consistency.…”
Section: Related Workmentioning
confidence: 99%
“…Otherwise, dynamic querying method increases the value of TTL of its queries and floods the query messages until the corresponding user gets enough query results from the network. Table (DHT) is typically used for building distributed lookup services of structured P2P systems [3,4,6,10,16,18,9,15]. DHT is implemented by organizing N peers in a structured overlay P2P system.…”
Section: Introductionmentioning
confidence: 99%