Seminarium: Systemy Rozproszone
10 października 2019, godzina 12:15, sala 4070
Artur Jamro

Cmemu - początki dokładnego emulatora ARM-a



W ostatnich czasach protokoły sieciowe używane w Internet of Things prężnie się rozwijają. Niestety, prowadzenie eksperymentów z takimi protokołami jest trudne. Aby odwzorować warunki rzeczywiste, potrzebne są setki, a nawet tysiące urządzeń. Potrzeba na nie pieniędzy, miejsca, prądu i kogoś, kto będzie tym zarządzał. Symulacja urządzeń w pamięci komputera pozwala przeprowadzać realistyczne eksperymenty taniej, łatwiej i w elastyczny sposób.

Na poprzednim seminarium wraz z kolegami pracującymi nad tytułowym emulatorem przedstawiliśmy motywację dla stworzenia tego projektu. Od tego czasu przeprowadziliśmy wiele dyskusji, a spod mojej klawiatury wyszło wiele prototypów silnika emulatora. Na tym seminarium pokażę drogę jaką pokonaliśmy - od pierwszego, naturalnego pomysłu do pomysłu na precyzyjny, bezpieczny i wydajny emulator bez potrzeby na ciągłe powtarzanie łudząco podobnego kodu (boilerplate'u).

Zapraszam!
Artur Jamro