Разработка средств сохранения и восстановления группы работающих процессов в ОС Linux
Актуальность
Опыт эксплуатации нашей сети показал, что «долгоживущие» сеансы — это очень удобно. И неприятно, когда сеанс приходится теряется (например в результате перезагрузки сервера).
На сегодняшний день существует некоторое количество систем, позволяющих при определённых условиях сохранить работающий процесс и позже восстановить его на этом же или на другом сервере. Основное назначение таких средств — создание контрольных точек, к которым можно при необходимости откатить выполнение программы (этот «сервис» используется в самых разных областях).
Задача данной работы — изучить текущее положение дел в этой области, и выяснить, имеются ли средства, способные обеспечит сохранение (и восстановление) пользовательских сеансов на сервере приложений. Если работоспособные средства будут найдены (что крайне маловероятно), то разработать схему их применения в нашей сети. Если же готовых средств нет, то попробовать такое средство создать.
План работы
- осенний семестр - изучение литературы по теме checkpointing, изучение существующих средств, при необходимости — изучение задействованных низкоуровневых механизмов ОС Linux, создание «обзора состояния предметной области», подготовка доклада на семинар.
- весенний семестр — план будет определён по результатам осеннего семестра; скорее всего будет поставлена задача на добавление некоторой функциональности в одно из существующих средств.
- «обзор состояния предментой области»
- ожидаемый результат весеннего семестра будет определён по результатам осеннего семестра.