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