next up previous contents
Next: About this document ... Up: thesis Previous: Bibliography   Contents


Index

address
Domain Name System
addshare
Protocol summary
ADDSOURCE
Command summary
ADT
Priority queues
advice
Internet Nomenclator Project
aggregation
Summary of requirements | FastTrack architecture overview | Introduction
API
Additional documentation
ARPANET
History
ATTACH
Command summary
attributes
Internet Nomenclator Project
authorative
Hierarchical protocols
BearShare
Introduction
big endian
Message header
binary tree
Protocol overview | Priority queues
bit vector
Ultrapeers and routing | Related protocols
bridge
The giFT project
browse
Command summary | Protocol summary
buddies
Network nodes
Bye
Bye message, version 0.6
cache
Pong caching schemes | Caching in DNS | Internet Nomenclator Project
caching scheme
Pong caching schemes
Callback
The ThreadPool class | Managing events
capability
Gnutella 0.6 | Backend components
CCSO
Internet Nomenclator Project
centralized
Centralized peer-to-peer: Napster
changekey
Changing keys with changekey
child
Protocol summary
children
Network nodes
client
Early services
client peer
Peer classification
client/server
Client/server: browsing the web
compare
Internet Nomenclator Project
comparison
Comparison test of FastTrack | Definitions | Priority queues | The HeapPriorityQueue class
compression
Response to a query | Establishing connections | Protocol header
criteria
Query message | Query management
daemon
The giFT project
decentralized
Decentralized peer-to-peer: Gnutella
DELSOURCE
Command summary
DETACH
Command summary
DHCP
Dynamic host addresses
dig
Redundancy and fault tolerance
distribution
Ping and Pong optimizations | Key distribution
DNS
Domain Name System
domain name
Domain Name System | Domain Name System | Hierarchical protocols
Domain Name System
Domain Name System
DOWNLOAD_ADD
Command summary
DOWNLOAD_CHANGE
Command summary
DOWNLOAD_DEL
Command summary
DTD
Definitions
dvips
Software used
dynamic address
Dynamic host addresses
encryption
FastTrack architecture overview | Establishing connections | Backend components
epstopdf
Software used
Ethereal
Software used | Test environment | Performed tests | Performed tests | Comparison test of FastTrack
example
Examples on different services | An example of a | A short example | Practical examples | Example scenario: Managing an | Example scenario: New connection | Example scenario: Job execution
exchange
Key distribution | Building the distributed search
FastTrack
Investigate existing services | Introduction | Comparison test of FastTrack | Results using FastTrack
fault tolerance
Redundancy and fault tolerance
FIFO
The PeerBackEnd class
firewall
Firewalls | Push message | Protocol limitations
framework
Constructing a peer-to-peer framework | Framework design | Implementation | JXTA
Freenet
Key distribution | Freenet
FTP
Early services
gcc
Software used
GET
Client/server: browsing the web | Decentralized peer-to-peer: Gnutella | Transferring files
GGEP
Ping message
giFT
The giFT project | OpenFT and giFT
Gnutella
Decentralized peer-to-peer: Gnutella | Introduction | Gnutella network usage | Comparison test of FastTrack | Choosing a protocol
GnutellaConnectionJob
Implementing basic protocol support
GnutellaMonitor
Implementing basic protocol support
GnutellaPingJob
Implementing protocol routing
GnutellaPongJob
Implementing protocol routing
GnutellaPushJob
Implementing protocol routing
GnutellaQueryHitJob
Implementing protocol routing
GnutellaQueryJob
Implementing protocol routing
GnutellaReader
Implementing basic protocol support
Grid computing
Other applications and frameworks | Grid computing
Grokster
Introduction
grow
Key distribution | Key management
GTK
Introduction
GTK Gnutella
Introduction
GUI
Backend components
header
Message header | OpenFT network protocol | Protocol header
heap order property
Priority queues
HeapPriorityQueue
Core classes
help
Internet Nomenclator Project
hierarchical
Summary of requirements | Peer-to-peer related services | Domain Name System | Introduction | FastTrack architecture overview
history
History
hops
Message header | Multi-bit keys
horizon
Ping message
hosts.txt
Domain Name System | Hierarchical protocols
HTML
Software used
HTTPS
Metadata directory service
IETF
Domain Name System
iMesh
Introduction
index node
The giFT project
indexing
Ultrapeers and routing | Running giFT without issuing
INP
Internet Nomenclator Project
Instant Messaging
Other applications and frameworks | Instant messaging
interface protocol
giFT interface protocol
Internet
History
ISP
Dynamic host addresses
ITEM
Command summary
iterative
An example of a
Jabber
Instant messaging
JDK
Software used | Introduction
join
Becoming a mirror with
JXTA
Other applications and frameworks | JXTA | The peer-to-peer framework
KaZaA
Introduction
KaZaA Lite
Introduction | Comparison test of FastTrack
key based search
Introduction | Performing searches with query | Freenet
latex2html
Software used
leaf node
Ultrapeers and routing | Performing queries
leave
Disconnecting from nodes with
Limewire
Software used | Introduction | Test configuration and scenario | Comparison test of FastTrack | Results using Gnutella | The peer-to-peer framework | The peer-to-peer framework
list
Exchanging host lists with
little endian
Pong message
LOCATE
Command summary
magui
Internet Nomenclator Project
makeindex
Software used
metadata
Metadata and rich queries | Metadata query protocols | Results obtained
middleware
Grid computing
mirror
Network nodes | Results obtained
modshare
Protocol summary
multimedia
Decentralized peer-to-peer: Gnutella
multiplexing
Ping multiplexing | Input multiplexing | The Java nio package
name server
Hierarchical protocols | Internet Nomenclator Project
Napster
Centralized peer-to-peer: Napster | Instant messaging
NAT
Network Address Translation
nedit
Software used
neighbour
Decentralized peer-to-peer: Gnutella | Protocol messages | Results using Gnutella | Exchanging information with peerinfo
netstat
Test environment | Performed tests | Issuing queries
network byte order
Message header | Exchanging information with peerinfo
news
Usenet
next
Internet Nomenclator Project
NNTP
Usenet
noadvice
Internet Nomenclator Project
nodecap
Protocol summary
nodeinfo
Protocol summary
nodelist
Protocol summary
noimagui
Internet Nomenclator Project
non-blocking
Peer Reader, or Protocol | Input multiplexing | The Java nio package
OceanStore
Related protocols | Freenet
OpenFT
OpenFT network protocol | OpenFT and giFT
P-Grid
P-Grid architecture | P-Grid network usage
parents
Network nodes
participation level
FastTrack architecture overview
payload
Message header | Payload details | Implementing basic protocol support
PDF
Software used
pdflatex
Software used
PDU
Using XML encoded messages
PeerBackEnd
Core classes
PeerConnectionMonitor
Core classes
peerinfo
Exchanging information with peerinfo
PeerMonitor
Core classes
PeerProtocol
Core classes
PeerReader
Core classes
performance
Peer-to-peer related services
Perl
Software used
ping
Ping message | Protocol summary
ping multiplexing
Ping multiplexing
Pong
Pong message
pong caching
Ping and Pong optimizations
port
Port abuse and pushing | Establishing connections | Peer Connection Monitor | Core classes
posting
Usenet
PostScript
Software used
prefix
Key distribution | Network nodes
privacy
Query message
protocol
Early services
protocol plug-in
The giFT project | The PeerMonitor class
proxy
Network Address Translation | Protocol limitations | Results obtained
push
Usenet | Port abuse and pushing | Push message | Protocol summary | Protocol limitations | Results obtained
QOS
FastTrack architecture overview
quality of service
FastTrack architecture overview
query
Centralized peer-to-peer: Napster | Query message | Internet Nomenclator Project | Performing searches with query
QueryHit
QueryHit message
quit
Command summary | Internet Nomenclator Project
realm
Performed tests | Performing a query
recursive
An example of a
redundancy
Redundancy and fault tolerance
reference table
Peers in the P-Grid | Problems with P-Grid
register
Registering shares with register
registry
The giFT project | Protocol limitations | Example scenario: New connection
relations
Internet Nomenclator Project
remshare
Protocol summary
reply
Early services
repository
Network nodes | Implementing protocol routing
reputation
FastTrack architecture overview
request
Early services
response
Early services
responsibility key
Key distribution | Network nodes
result set
QueryHit message
RIAA
Introduction
rich query
Metadata and rich queries
router peer
Peer classification
search
Command summary | Protocol summary
search node
The giFT project
search tree
Introduction | Building the distributed search | Results obtained
SelectionKey
The Java nio package
Selector
The Java nio package
semi-distributed
Usenet | FastTrack architecture overview
servent
Decentralized peer-to-peer: Gnutella | Protocol messages
server
Early services
server peer
Peer classification
session
Protocol summary
SHARE
Command summary
Sherman Networks
FastTrack architecture overview
shrink
Key management
siblings
Network nodes
small world
Protocol messages
SNQP
Internet Nomenclator Project
SSL
Metadata directory service
statistics
The giFT project | Logged statistics | General remarks from the
stats
Command summary | Protocol summary
stop
Internet Nomenclator Project
super node
FastTrack architecture overview
supervisor
Supervisors
swarm downloading
Decentralized peer-to-peer: Gnutella | Transferring files | Statistical gathering
Tapestry
Related protocols | Freenet
Telnet
Early services
ThreadJob
Core classes
ThreadPool
Core classes
TRANSFER
Transferring files | Command summary | File transfer
TTL
Protocol messages | Message header
ultrapeer
Ultrapeers and routing | Summary and conclusions | Results obtained
unique
Dynamic host addresses | Message header | Performed tests | Becoming a mirror with
unregister
Registering shares with register
UPLOAD_ADD
Command summary
UPLOAD_CHANGE
Command summary
UPLOAD_DEL
Command summary
Usenet
Usenet
user node
The giFT project
utilization
Introduction | Protocol overview | Contents of the thesis
UUCP
Usenet
version
Protocol summary
vim
Software used
web browser
Client/server: browsing the web | An example of a | Protocol details
Win Pcap
Comparison test of FastTrack
workload
Network nodes
xfig
Software used


Marcus Bergner 2003-06-10