Приложение разделено на два основных
Приложение разделено на два основных
Технологии Microsoft в теории и практике программирования - В.П. Гергеля
каждом конкретном случае построения системы резервного копирования отдельно.
Как результат работы схемы резервного копирования создаются наборы элементов репозитория. Используя записи алгоритмов в общем виде (см. об этом [3]), можно составить совокупность хранимых элементов репозитория на каждый момент времени Далее, поставив в соответствие каждому элементу репозитория число, обозначающее его объем, и просуммировав их все, мы получим оценку места, требуемого для хранения резервных копий, необходимого для работы рассматриваемой схемы резервного копирования.
При реализации функционала прогнозирования необходимо также учитывать фактор компрессии данных. В простейшем случае можно оперировать коэффициентом среднего уровня сжатия.Программное обеспечение для исследования процессов резервного копирования данных
Рис. 2. Пользовательский интерфейс приложения
Разработка системы ведется на языке C# 3.0 в системе Microsoft Visual Studio 2008 под платформу .NET 3.5 SP1. Приложение разделено на два основных исполняемых программных модуля: сервис резервного копирования и управляющее приложение. Данная архитектура приложения обеспечивает независимость выполнения операций резервного копирования от программы, используемой пользователем для настройки. Сервис резервного копирования предназначен для осуществления операций резервного копирования в соответствии с пользовательскими настройками расписания и прочими. Межпроцессная коммуникация осуществляется посредством технологии двусторонних именованных каналов (Named Pipes).