yacy_search_server/source/de/anomic/index
orbiter c25c334b75 replaced old DHT transmission method with new method. Many things have changed! some of them:
- after a index selection is made, the index is splitted into its vertical components
- from differrent index selctions the splitted components can be accumulated before they are placed into the transmission queue
- each splitted chunk gets its own transmission thread
- multiple transmission threads are started concurrently
- the process can be monitored with the blocking queue servlet
To implement that, a new package de.anomic.yacy.dht was created. Some old files have been removed.
The new index distribution model using a vertical DHT was implemented. An abstraction of this model
is implemented in the new dht package as interface. The freeworld network has now a configuration
of two vertial partitions; sixteen partitions are planned and will be configured if the process is bug-free.
This modification has three main targets:
- enhance the DHT transmission speed
- with a vertical DHT, a search will speed up. With two partitions, two times. With sixteen, sixteen times.
- the vertical DHT will apply a semi-dht for URLs, and peers will receive a fraction of the overall URLs they received before.
  with two partitions, the fractions will be halve. With sixteen partitions, a 1/16 of the previous number of URLs.
BE CAREFULL, THIS IS A MAJOR CODE CHANGE, POSSIBLY FULL OF BUGS AND HARMFUL THINGS.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5586 6c8d7289-2bf4-0310-a012-ef5d649a1542
2009-02-10 00:06:59 +00:00
..
indexAbstractReferenceBlacklist.java (almost) completed partition of classes in kelondro 2009-01-30 22:44:20 +00:00
indexCell.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexCollectionRI.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexContainer.java (almost) completed partition of classes in kelondro 2009-01-30 22:44:20 +00:00
indexContainerBLOBArray.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexContainerCache.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexContainerOrder.java (almost) completed partition of classes in kelondro 2009-01-30 22:44:20 +00:00
indexDefaultReferenceBlacklist.java - changed default browser from netscape to firefox 2008-08-20 07:54:56 +00:00
indexDocumentCache.java refactoring of logging 2009-01-30 23:33:47 +00:00
indexDocumentMetadata.java refactoring and new architecture to store the files of the web cache: 2008-10-16 21:24:09 +00:00
indexPhrase.java * removed some warnings of findbugs (http://findbugs.sf.net) 2008-08-06 19:43:12 +00:00
indexRAMRI.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexReferenceBlacklist.java
indexRepositoryReference.java refactoring of logging 2009-01-30 23:33:47 +00:00
indexRI.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexRIReader.java replaced old DHT transmission method with new method. Many things have changed! some of them: 2009-02-10 00:06:59 +00:00
indexRWIEntry.java more refactoring of kelondro: 2009-01-30 22:08:08 +00:00
indexRWIEntryOrder.java (almost) completed partition of classes in kelondro 2009-01-30 22:44:20 +00:00
indexRWIRowEntry.java more refactoring of kelondro: 2009-01-30 22:08:08 +00:00
indexRWIVarEntry.java more refactoring of kelondro: 2009-01-30 22:08:08 +00:00
indexURLReference.java moved logging partially to kelondro 2009-01-31 01:06:56 +00:00
indexWord.java more refactoring of kelondro: 2009-01-30 22:08:08 +00:00