Adapting Publish/Subscribe Middleware to Achieve Gnutella-like Functionality

Abstract

Gnutella represents a new wave of peer-to-peer applications providing distributed discovery and sharing of resources across the Internet. Gnutella is distinguished by its support for anonymity and by its decentralized architecture. The current Gnutella architecture and protocol have numerous flaws with respect to efficiency, anonymity, and vulnerability to malicious actions. An alternative design is described that provides Gnutella-like functionality but removes or mitigates many of Cautella's flaws. This design, referred to as Query/Advertise (Q/A) is based upon a scalable publish/subscribe middleware system called Sienab. A prototype implementation of Q/A is described. The relative benefits of this approach are discussed, and a number of open research problems ore identified with respect to Q/A systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2000
Accession Number
ADA444645

Entities

People

  • Dennise Heimbigner

Organizations

  • University of Colorado Boulder

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Availability
  • Classification
  • Colorado
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Efficiency
  • Information Operations
  • Instructions
  • Internet
  • Middleware
  • Monitoring
  • Prototypes
  • Security
  • Standards

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Geodesy
  • Software Engineering.