Codeen

Codeen

Codeen is a proxy server system created at Princeton and deployed for general use on PlanetLab.It operates as per the following:

# Users set their internet caches to a nearby high bandwidth proxy that participates in the system.
# Requests to that proxy are then forwarded to an appropriate member of the system that is in charge of the file (should be caching it) and that has sent recent updates showing that it is still alive. The file is forwarded to the proxy and thence to the client.

What this means for normal users is that if you use this and a server is slow, however the content is cached on the system, then (after the first upload) requests to that file will be fast. It also means that the request will not be satisfied by the original server, equivalent to free bandwidth.

For rare files this system could be slightly slower than downloading the file itself. Especially for non-cacheable content, you may as well go to the origin host. The system's speed is also subject to the constraint of number of participating proxies.

For the case of large files requested by many peers, it uses a kind of 'multi-cast stream' from one peer to the others, which then distribute out to their respective proxies.

coBlitz is a take-off of this, in that files are not saved in the cache of a single member of the proxy-system, but are instead saved piece-wise across several members, and 'gathered up' when they are requested. This allows for more sharing of disk space among proxies, and for higher fault tolerance. To access this system url's are prefixed with http://coblitz.codeen.org/.

Example:http://coblitz.codeen.org/www.cs.princeton.edu/~kyoungso/bigfile.zip

ee also

*Coral Content Distribution Network

External links

* [http://codeen.cs.princeton.edu/ Codeen]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • CoDeeN — Developer(s) Princeton University Initial release 2003 Development status Active …   Wikipedia

  • Distributed hash table — A distributed hash table (DHT) is a class of a decentralized distributed system that provides a lookup service similar to a hash table; (key, value) pairs are stored in a DHT, and any participating node can efficiently retrieve the value… …   Wikipedia

  • Deutsch-Jozsa algorithm — The Deutsch Jozsa algorithm is a quantum algorithm, proposed by David Deutsch and Richard Jozsa in 1992 with improvements by R. Cleve, A. Ekert, C. Macchiavello, and M. Mosca in 1998.cite journal author = David Deutsch and Richard Jozsa title =… …   Wikipedia

  • Content delivery network — A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network. When properly designed and implemented, a CDN can improve access to the data it caches by… …   Wikipedia

  • Coral Content Distribution Network — Developer(s) Michael Freedman Initial release 2004 Development status Active …   Wikipedia

  • PlanetLab — is a group of computers available as a testbed for computer networking and distributed systems research. It was established in 2002 and as of August 2008 was composed of 913 nodes at 460 sites worldwide. Each research project has a slice , or… …   Wikipedia

  • Globule (CDN) — Globule is an open source collaborative content delivery network developed at the Vrije Universiteit in Amsterdam. It is implemented as a third party module for the Apache HTTP Server that allows any given server to replicate its documents to… …   Wikipedia

  • Part-based models — refers to a broad class of detection algorithms used on images, in which various parts of the image are used separately in order to determine if and where an object of interest exists. Among these methods, a very popular one seems to be the… …   Wikipedia

  • Content Delivery Network — Un Content Delivery Network (CDN) est constitué d’ordinateurs reliés en réseau à travers Internet et qui coopèrent afin de mettre à disposition du contenu ou des données (généralement du contenu multimédia volumineux) à des utilisateurs. Ce… …   Wikipédia en Français

  • PlanetLab — est un réseau d ordinateurs utilisé en tant que plateforme d essais pour de la recherche orientée réseaux et systèmes distribués. Il a été créé en 2002, et comportait 913 nœuds en août 2008, répartis à travers le monde entier sur 460 sites.… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”