Seminarium: Systemy Rozproszone
22 października 2015, godzina 12:15,
sala
Utrzymywanie i rozwijanie aplikacji webowych w chmurze obliczeniowej jest wygodnym sposobem zapewnienia ich wysokiej dostępności i skalowalności. Odpowiedzialność za dostępność serwisu przenoszona jest z użytkownika (często developera) na dostarczyciela usługi, który gwarantuje jej warunki, zmniejszając lub zwiększając w ramach potrzeb ilość przydzielonych zasobów.
Obecnie dostępne platformy oferują jedynie gwarancje dotyczące czasu dostępności serwisu. W swojej prezentacji przedstawię Cerebro - system służący do uzyskiwania statystycznych gwarancji czasu odpowiedzi aplikacji webowej działającej w chmurze w modelu PaaS. Cerebro łączy statyczą analizę kodu wraz z uzyskiwanymi na bieżąco czasami wykonania aby przewidywać czas odpowiedzi aplikacji w najbliższej przyszłości. Opowiem o szczegółach działania systemu oraz przedstawię wyniki pomiarów dokładności prognoz i ich stabilność na przykładzie kilku wybranych aplikacji działających w GoogleAppEngine oraz AppScale.
Zapraszam!
Michał Adamczyk
Bibliografia: