Chimera (biblioteka oprogramowania)
Chimera to biblioteka oprogramowania stworzona jako projekt badawczy w UCSB dla języka programowania C , który implementuje ustrukturyzowaną platformę routingu peer-to-peer, aby umożliwić łatwe tworzenie aplikacji peer-to-peer.
Projekt koncentruje się na zapewnieniu szybkiej, lekkiej implementacji systemu, takiego jak inne protokoły routingu prefiksów, takie jak system Tapestry firmy UCSB i system Pastry firmy Microsoft Research , który można łatwo wykorzystać do zbudowania aplikacji tworzącej sieć nakładkową z ograniczona liczba wizyt w bibliotece. Biblioteka ma służyć zarówno jako użyteczny, kompletny system peer-to-peer, jak i punkt wyjścia do dalszych badań. Obejmuje niektóre z bieżących prac nad optymalizacją lokalizacji i miękkiego stanu .
System zawiera zarówno zbiór liści sąsiednich węzłów , który zapewnia odporność na awarie i probabilistyczny niezmiennik stałego postępu trasowania, jak i tablicę trasowania w stylu PRR, która skraca czas trasowania do logarytmicznego współczynnika rozmiaru sieci.
Chimera jest obecnie wykorzystywana w laboratoriach przemysłowych, w ramach badań prowadzonych przez Departament Obrony Stanów Zjednoczonych oraz przez start-upy.
Notatki
- Dokumentacja Chimery autorstwa Ramy Alebouyeh dołączona do kodu źródłowego
Linki zewnętrzne