Description: We describe a peer-to-peer system which has provable
consistency and performance in a fault-prone
environment. Our system routes queries and locates
nodes using a novel XOR-based metric topology that
simplifies the algorithm and facilitates our proof.
The topology has the property that every message
exchanged conveys or reinforces useful contact information.
The system exploits this information to
send parallel, asynchronous query messages that tolerate
node failures without imposing timeout delays
on users.
File list (Check if you may need any files):
复件 KadC
.........\bufio.c
.........\bufio.h
.........\Debug_pthreads.c
.........\Debug_pthreads.h
.........\dns.c
.........\dns.h
.........\doc
.........\...\broken_clients.txt
.........\...\CHANGES.txt
.........\...\KadC.txt
.........\...\namecache.txt
.........\...\Quickstart.txt
.........\...\README.txt
.........\...\tinyconfig.txt
.........\...\TODO.txt
.........\droppriv.c
.........\droppriv.h
.........\eMuleKAD.c
.........\eMuleKAD.h
.........\external_libs
.........\.............\win32
.........\.............\.....\libpthreadGC.a
.........\.............\.....\mgwz.dll
.........\.............\.....\pthread.h
.........\.............\.....\pthreadGC.dll
.........\.............\.....\README.txt
.........\.............\.....\sched.h
.........\gmon.out
.........\gprof.txt
.........\headers
.........\inifiles.c
.........\inifiles.h
.........\int128.c
.........\int128.h
.........\kadc.ini
.........\KadCalloc.c
.........\KadCalloc.h
.........\KadCapi.c
.........\KadCapi.h
.........\KadClog.c
.........\KadClog.h
.........\KadCmeta.c
.........\KadCmeta.h
.........\KadCmodule.py
.........\kadcmy.ini
.........\KadCparser.c
.........\KadCparser.h
.........\KadCrouting.c
.........\KadCrouting.h
.........\KadCthread.c
.........\KadCthread.h
.........\LICENSE
.........\.......\COPYING.txt
.........\main
.........\....\callback.c
.........\....\contact.dat
.........\....\contact_dat.c
.........\....\contact_dat.txt
.........\....\hashtablemain.c
.........\....\inet_netoa_rtest.c
.........\....\int128main.c
.........\....\KadCcbmain.c
.........\....\KadCmain.c
.........\....\KadCmetamain.c
.........\....\KadCparsermain.c
.........\....\logtable.c
.........\....\MD4main.c
.........\....\millisleepmain.c
.........\....\namecachemain.c
.........\....\netmain.c
.........\....\nodes-a.txt
.........\....\nodes.dat
.........\....\nodes.txt
.........\....\nodes1.txt
.........\....\nodes_dat.c
.........\....\overnet_bootreply.txt
.........\....\preferencesK.dat
.........\....\pthreadutilsmain.c
.........\....\queue1main.c
.........\....\queuemain.c
.........\....\rbtmain.c
.........\....\TestAllocmain.c
.........\....\timersmain.c
.........\....\tsmain.c
.........\....\user2uidmain.c
.........\....\web_contact.dat
.........\Makefile
.........\MD4.c
.........\MD4.h
.........\millisleep.c
.........\millisleep.h
.........\net.c
.........\net.h
.........\opcodes.h
.........\overnet.c
.........\overnet.h
.........\overnetexports.h
.........\pthreadutils.c
.........\pthreadutils.h