Chimera (software library)

Chimera (software library)

Chimera is a software library created as a research project at UCSB for the C programming language that implements a structured, peer-to-peer routing platform to allow the easy development of peer-to-peer applications.

The project's focus is on providing a fast, lightweight implementation of a system like other prefix-routing protocols such as UCSB's Tapestry system and Microsoft Research's Pastry system, that can be easily used to build an application that creates an overlay network with a limited number of library calls. The library is intended to serve as both a usable complete structured peer-to-peer system and a starting point for further research. It includes some of the current work in locality optimization and soft-state operations.

The system contains both a leaf set of neighbor nodes, which provides fault tolerance and a probabilistic invariant of constant routing progress, and a PRR-style routing table to improve routing time to a logarithmic factor of network size.

Chimera is currently being used in industry labs, as part of research done by the U.S. Department of Defense, and by startup companies[1].

Notes

References

  • Chimera documentation by Rama Alebouyeh included with source code

External links



Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • Chimera — Chimera, chimaira, or chimaera may refer to: Chimera (mythology), a monstrous creature with parts from multiple animals Mount Chimaera, the region in Lycia that some believe was an inspiration for the myth Contents 1 Science 2 …   Wikipedia

  • Software tools for molecular microscopy — There are a large number of software tools or software applications that have been specifically developed for the field sometimes referred to as molecular microscopy or cryo electron microscopy or cryoEM. Several special issues of the Journal of… …   Wikipedia

  • Zinc finger chimera — Zinc finger protein chimera are chimeric proteins composed of a DNA binding zinc finger protein domain and another domain through which the protein exerts its effect. The effector domain may be a transcriptional activator (A) or repressor… …   Wikipedia

  • Scrapland — Infobox VG title = American McGee presents: Scrapland developer = Mercury Steam Entertainment publisher = Enlight designer = American McGee engine = version = released = NA November 4, 2004 (WIN) NA February 28, 2005 (Xbox) EU March 18, 2005 (WIN …   Wikipedia

  • Myth (series) — A promotional screen from Myth II: Soulblighter. Units shown: Berserks, Dwarves, Warlocks, Brigands, Bowmen (off screen) and Mauls. Myth is a series of real time tactics computer games. The games are: Myth: The Fallen Lords Myth II: Soulblighter… …   Wikipedia

  • List of computer technology code names — Following is a list of code names that have been used to identify computer hardware and software products while in development. In some cases, the code name became the completed product s name, but most of these code names are no longer used once …   Wikipedia

  • Tokyo Mew Mew — The first volume of Tokyo Mew Mew, published in Japan by Kodansha on February 6, 2001 …   Wikipedia

  • Blog — For the Polish band, see Blog 27. Journalism …   Wikipedia

  • Myth (computer game series) — Myth is a series of real time tactics (not to be confused with real time strategy) computer games. The games are:*Myth: The Fallen Lords *Myth II: Soulblighter *Myth III: The Wolf AgeMyth and Myth II were developed and self published by Bungie… …   Wikipedia

  • Protein — Proteins are large organic compounds made of amino acids arranged in a linear chain and joined together by peptide bonds between the carboxyl and amino groups of adjacent amino acid residues. The sequence of amino acids in a protein is defined by …   Wikipedia

Share the article and excerpts

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