HOME

TheInfoList



OR:

Chimera is a software library created as a research project at
UCSB The University of California, Santa Barbara (UC Santa Barbara or UCSB) is a public land-grant research university in Santa Barbara, California with 23,196 undergraduates and 2,983 graduate students enrolled in 2021–2022. It is part of the U ...
for the
C programming language ''The C Programming Language'' (sometimes termed ''K&R'', after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as ...
that implements a structured,
peer-to-peer Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network. They are said to form a peer-to-peer n ...
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 The University of California, Santa Barbara (UC Santa Barbara or UCSB) is a public land-grant research university in Santa Barbara, California with 23,196 undergraduates and 2,983 graduate students enrolled in 2021–2022. It is part of the U ...
's
Tapestry Tapestry is a form of textile art, traditionally woven by hand on a loom. Tapestry is weft-faced weaving, in which all the warp threads are hidden in the completed work, unlike most woven textiles, where both the warp and the weft threads may ...
system and
Microsoft Research Microsoft Research (MSR) is the research subsidiary of Microsoft. It was created in 1991 by Richard Rashid, Bill Gates and Nathan Myhrvold with the intent to advance state-of-the-art computing and solve difficult world problems through technologi ...
'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 The United States Department of Defense (DoD, USDOD or DOD) is an executive branch department of the federal government charged with coordinating and supervising all agencies and functions of the government directly related to national secur ...
, and by startup companies.


Notes


References

*Chimera documentation by Rama Alebouyeh included with source code


External links


Chimera at UCSB
Distributed data storage {{programming-software-stub