Projekt HERMES
Projekt HERMES rozpoczał się w 2012 roku. Jego celem jest stworzenie warstwy pośredniej udostępniającej API dla smartfonu z systemem operacyjnym Android, która umożliwi budowanie specyficznych aplikacji komunikacyjnych.
Założenia
Węzeł
- Smartfon z systemem operacyjnym Android (warunek sine qua non)
- Każdy węzeł ma przypisany zbiór cech (wykorzystywanych do komunikacji)
Sieć
- Spójny graf połączeń między węzłami, utworzony w dowolnie krótkim przedziale czasu (ad-hoc)
- Jest przeważnie nomadyczna, bywa mobilna
- Ma zasięg globalny
- Zbiór węzłów jest nieograniczony
Identyfikator
- Adres węzła, który związany jest z geograficznym położeniem (współrzędne geograficzne)
Komunikacja
- Jako usługa rozproszona, co oznacza brak centralnych węzłów (peer-to-peer)
- Aktualny zbiór wszystkich cech (ontologia) również stanowi rozproszony zasób
- Istnieją algorytmy odkrywania zasobów sieci – wyszukiwania węzłów o określonych cechach (w przyszłości z algebrą zbiorów)
- Odbywa się przy pomocy routingu: (a) DTN, (b) geograficznego