Misplaced Pages

Chimera (software library)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.
Find sources: "Chimera" software library – news · newspapers · books · scholar · JSTOR (April 2024)

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.

Notes

  1. "Chimera, a Structured Peer-to-Peer Overlay". Archived from the original on 2006-08-24. Retrieved 2008-07-08.

References

  • Chimera documentation by Rama Alebouyeh included with source code

External links


Stub icon

This programming-tool-related article is a stub. You can help Misplaced Pages by expanding it.

Categories: