|
Peer-to-peer file sharing applications have been in existence
for some time. Every computer literate person used or at least
has heard about one of the programs like Napster, Gnutella
or Morpheus.
Hollyshare is another peer-to-peer file sharing
application. Why did we decide to create one more file sharing
system? The answer is that HollyShare have some unique properties,
which distinguish it from other existing systems.
First, HollyShare was designed to be used by
a group of people that know each other as opposed to existing
file-sharing systems, where anybody can enter the system and
start downloading your files.
Second, it is designed to be a catalogue system,
as opposed to a query system like many of the more familiar
peer-to-peer file sharing applications and architectures.
The catalogue exists on each of the nodes in the system, so
searching for files is not necessary. This is beneficial for
relatively small number of shared files, when the users are
not sure what do they want to download and prefer to select
something from existing list, rather than try to search for
something that is most probably is not in the system.
Third, our system is fully decentralized - here
are no dedicated servers.
Fourth, it is optimized for sharing and transferring
large multimedia files. In order to speedup downloading, several
connections are open simultaneously with one or more nodes
that have the requested file.
Fifth, HollyShare was designed with privacy
considerations in mind - nobody outside the group is supposed
to get any information about the files shared or obtain transferred
file contents using a network sniffer.
Are you interested? Download our presentations,
final report or executable itself - and try it!
Presentation 1 (on-line,
PDF)
Presentation 2 (on-line, PDF)
Presentation 3 (on-line, PDF)
Presentation 4 (survey) (on-line,
PDF)
Final Presentation (on-line,
PDF)
Project Report (PDF)
Executables: holly.exe
(vers 1/18/02) and qt-mt230nc.dll
Limitations of the current version and
installation instructions
Any questions? Visit my home page (http://www.ics.uci.edu/~isse)
or drop me an e-mail (isse @ ics.uci.edu).
|