Chimera (software library)
{{one source |date=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.{{Cite web |url=http://current.cs.ucsb.edu/projects/chimera/ |title=Chimera, a Structured Peer-to-Peer Overlay |access-date=2008-07-08 |archive-url=https://web.archive.org/web/20060824143015/http://current.cs.ucsb.edu/projects/chimera/ |archive-date=2006-08-24 |url-status=dead }}
Notes
{{reflist}}
References
- Chimera documentation by Rama Alebouyeh included with source code
External links
- [https://web.archive.org/web/20060824143015/http://current.cs.ucsb.edu/projects/chimera/ Chimera at UCSB]
{{DEFAULTSORT:Chimera (Software Library)}}
Category:Distributed data storage
{{programming-software-stub}}