InfiniStore: Elastic Serverless Cloud Storage
- Speaker(s)
- Łukasz Orawiec
- Affiliation
- MIMUW
- Date
- Dec. 21, 2023, 12:15 p.m.
- Room
- room 4060
- Seminar
- Seminarium "DeSeR: Dane, strumienie, rozpraszanie"
Model Function-as-a-Service pozwala tworzyć systemy, będące zbiorami funkcji umożliwiających wykonywanie kodu bez konieczności zarządzania infrastrukturą. Natychmiastowe i automatyczne skalowanie funkcji, zapewniane przez usługodawcę, szybki dostęp do danych przechowywanych w instancjach funkcji oraz korzystne naliczanie opłat w systemie pay-per-use sprawiają, że model ten może stanowić dobrą bazę dla elastycznych rozwiązań z kategorii pamięci masowej. Obserwacja ta została wykorzystana przez twórców InfiniStore, którzy zaproponowali system realizujący pamięć masową, opierającą się na kolektywnej pamięci puli funkcji. Do zarządzania tą pulą został zastosowany autorski mechanizm przesuwnego okna, dzięki któremu pula automatycznie dostosowuje się do rozmiaru aktualnego zbioru roboczego aplikacji. Trwałość danych jest zapewniana przez dodatkową warstwę w postaci obiektowej pamięci masowej. Autorom InfiniStore udało się w ten sposób uzyskać rozwiązanie elastyczne, oferujące wysoką wydajność i generujące niskie koszty.