Abstract:
Recently, InterPlanetary File System (IPFS) has attracted considerable attention as a method to overcome the weaknesses of the current Web such as the single point of fai...Show MoreMetadata
Abstract:
Recently, InterPlanetary File System (IPFS) has attracted considerable attention as a method to overcome the weaknesses of the current Web such as the single point of failure and an arbitrary control by the government. Each file stored in IPFS is associated with a unique cryptographic hash (CID) as a logical address to enable users to acquire the content of the file without being aware of the network address. In this paper, we design a decentralized search engine for IPFS which quickly returns a list of CIDs associated with a given collection of keywords. A key idea of the proposed method is to store the association between keywords and CIDs in the Distributed Hash Table (DHT) used in IPFS, and to utilize a result cache to accelerate the processing of partially duplicated queries. In addition, we use a variant of Bloom filter to quickly check the availability of the result cache. The performance of the proposed method is evaluated by simulation. The simulation results indicate that it takes 1.8s on average to respond to a query in a network of 1000 and 2000 nodes reduced by 83%, 81% respectively when the result cache is added to the search engine.
Date of Conference: 25-28 November 2019
Date Added to IEEE Xplore: 16 January 2020
ISBN Information:
ISSN Information:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Search Engine ,
- InterPlanetary File System ,
- Hash Function ,
- File System ,
- Single Point Of Failure ,
- Cryptographic Hash ,
- Bloom Filter ,
- File Content ,
- Arbitrary Control ,
- Active Phase ,
- Network Layer ,
- Network Size ,
- Text File ,
- Strong Position ,
- Search Queries ,
- Depletion Region ,
- Public Key ,
- Set Membership ,
- Data Block ,
- Peer Networks ,
- Passive Phase ,
- Query Results ,
- Cache Hit ,
- P2P Network ,
- Multiple Keywords ,
- Policy Cooperation ,
- Query Time ,
- Cache Size
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Search Engine ,
- InterPlanetary File System ,
- Hash Function ,
- File System ,
- Single Point Of Failure ,
- Cryptographic Hash ,
- Bloom Filter ,
- File Content ,
- Arbitrary Control ,
- Active Phase ,
- Network Layer ,
- Network Size ,
- Text File ,
- Strong Position ,
- Search Queries ,
- Depletion Region ,
- Public Key ,
- Set Membership ,
- Data Block ,
- Peer Networks ,
- Passive Phase ,
- Query Results ,
- Cache Hit ,
- P2P Network ,
- Multiple Keywords ,
- Policy Cooperation ,
- Query Time ,
- Cache Size
- Author Keywords