152 |
In this article, we discuss a less ambitious structure |
In this article, we discuss a less ambitious structure |
153 |
based on Freenet-like GUIDs. |
based on Freenet-like GUIDs. |
154 |
This allows |
This allows |
155 |
distributed hashing\cite{ratnasamy00scalable,stoica01chord} |
distributed hashing\cite{ratnasamy00scalable,stoica01chord_old} |
156 |
to be used for looking up references to permanent IDs. |
to be used for looking up references to permanent IDs. |
157 |
|
|
158 |
% for searching. |
% for searching. |
219 |
an offset inside the block. |
an offset inside the block. |
220 |
|
|
221 |
With GUIDs, searching for the references can be implemented through |
With GUIDs, searching for the references can be implemented through |
222 |
distributed hashtables\cite{ratnasamy00scalable,stoica01chord}, |
distributed hashtables\cite{ratnasamy00scalable,stoica01chord_old}, |
223 |
mapping a block's GUID to a list of references |
mapping a block's GUID to a list of references |
224 |
to that block. (Tumblers, being intervals, could not be used |
to that block. (Tumblers, being intervals, could not be used |
225 |
as hashtable keys.) |
as hashtable keys.) |