Швидкий CRIU в пам’яті для докер-контейнерів

Джорджійський технологічний інститут

докерних

Джорджійський технологічний інститут

Лабораторії Hewlett Packard

Лабораторії Hewlett Packard

Джорджійський технологічний інститут

Джорджійський технологічний інститут

Додано нове сповіщення про цитування!

Це попередження успішно додано та буде надіслано на адресу:

Ви отримаєте повідомлення про те, що коли цитується вибраний вами запис.

Щоб керувати налаштуваннями сповіщень, натисніть на кнопку нижче.

Оповіщення про нове цитування!

Зберегти в Binder
MEMSYS '19: Матеріали Міжнародного симпозіуму з систем пам'яті

АНОТАЦІЯ

Серверні системи з великим об’ємом фізичної пам’яті можуть отримати вигоду від використання деякої доступної пам’яті для знімків поточних обчислень у пам’яті. Знімки в пам'яті корисні для таких служб, як масштабування нових екземплярів робочого навантаження, налагодження, під час планування тощо, які не вимагають постійного зберігання знімків при збоях/перезавантаженнях вузлів. Оскільки сервери дедалі частіше запускають контейнерні робочі навантаження, використовуючи такі технології, як Docker, знімок та наступні механізми відновлення знімків, застосовуватимуться до деталізації контейнерів. Однак CRIU, сучасний підхід до контейнерів знімків/відновлення, страждає від дорогих операцій запису/читання файлової системи над файлами зображень, що містять сторінки пам'яті, які домінують у витратах на виконання та впливають на потенційні переваги маніпулювання станом процесу в пам'яті.

У цій роботі ми демонструємо, що ці накладні витрати можна усунути, використовуючи MVAS - підтримку ядра для декількох незалежних віртуальних адресних просторів (VAS), розроблену спеціально для машин з великим об'ємом пам'яті. Отриманий VAS-CRIU зберігає пам’ять програми як окремий адресний простір знімків у DRAM і дозволяє уникнути дорогих операцій з файловою системою. Це прискорює знімок/відновлення адресних просторів на два порядки, що призводить до загального скорочення часу знімка до 10 × і часу відновлення до 9 ×. Ми демонструємо корисність VAS-CRIU для таких служб управління контейнерами, як дрібнозернисте створення знімків та масштабування екземплярів контейнера.