ВУЗ:
Составители:
30
Практические задания
1. Средствами MS RPC реализуйте распределенное приложение, в котором
сервер служит для ведения журнала событий , происходящих на стороне клиен-
тов, с поддержкой процедуры их регистрации.
2. Средствами MS RPC реализуйте распределенное приложение, в котором
сервер служит централизованным хранилищем файлов клиентов и поддержива-
ет функции каталога файлов, а также процедуру регистрации клиентов и авто -
ризации сохраняемой информации.
3. Средствами MS RPC реализуйте распределенное приложение с серве-
ром–вычислителем , хранящим библиотеку математических функций . Сервер
должен вести журнал своей загрузки, измеряя время поступления запросов кли-
ентов и продолжительность работы по их удовлетворению .
4. Средствами MS RPC реализуйте распределенное приложение, в котором
сервер исполняет роль архиватора, поддерживая функции сжатия клиентских
потоков данных без потери информации. Алгоритмы компрессии/ декомпрессии
выберите сами.
5. Средствами MS RPC реализуйте распределенное приложение, в котором
сервер выполняет функции шифрования клиентских потоков данных одним (а
возможно – несколькими, по запросу клиента) из известных вам алгоритмов.
Запросы на расшифровку данных должны сопровождаться процедурой регист-
рации клиентов.
6. Средствами MS RPC реализуйте распределенное приложение с безопас -
ным обменом информацией по сети: передаваемые потоки данных должны
шифроваться каким - либо из известных вам способов.
7. Средствами MS RPC реализуйте распределенное приложение с интен-
сивным обменом данными, в котором в целях снижения сетевого трафика, пе-
редаваемые потоки данных сжимаются без потери информации. Алгоритмы
компрессии/ декомпрессии выберите сами.
8. Средствами MS RPC реализуйте асинхронный параллельный вычисли-
тельный процесс в распределенном приложении: клиент подготавливает массив
данных и передает его серверу , запуская процедуру обработки (на ваше усмот-
рение). Далее клиент генерирует следующий массив, а также производит пе-
риодический опрос сервера на предмет завершения обработки и готовности
данных к возвращению клиенту .
9. Средствами MS RPC реализуйте распределенное приложение – модель
службы времени: клиенты периодически синхронизируют свои таймеры с вре-
менем на сервере; сервер устанавливает свой таймер , усредняя время, сообщае -
мое клиентами. Каким образом ваша система учитывает задержки на реализа-
цию удаленных вызовов?
10. Средствами MS RPC реализуйте модель «профайлера» распределенно-
го приложения – средства, позволяющего измерять время исполнения удален-
ных вызовов с различными типами параметров и при различных способах раз -
мещения клиента и сервера, а также – в зависимости от выбора транспорта.
30 Практические задания 1. Средствами MS RPC реализуйте распределенное приложение, в котором сервер служит для ведения журнала событий, происходящих на стороне клиен- тов, с поддержкой процедуры их регистрации. 2. Средствами MS RPC реализуйте распределенное приложение, в котором сервер служит централизованным хранилищем файлов клиентов и поддержива- ет функции каталога файлов, а также процедуру регистрации клиентов и авто- ризации сохраняемой информации. 3. Средствами MS RPC реализуйте распределенное приложение с серве- ром–вычислителем, хранящим библиотеку математических функций. Сервер должен вести журнал своей загрузки, измеряя время поступления запросов кли- ентов и продолжительность работы по их удовлетворению. 4. Средствами MS RPC реализуйте распределенное приложение, в котором сервер исполняет роль архиватора, поддерживая функции сжатия клиентских потоков данных без потери информации. Алгоритмы компрессии/декомпрессии выберите сами. 5. Средствами MS RPC реализуйте распределенное приложение, в котором сервер выполняет функции шифрования клиентских потоков данных одним (а возможно – несколькими, по запросу клиента) из известных вам алгоритмов. Запросы на расшифровку данных должны сопровождаться процедурой регист- рации клиентов. 6. Средствами MS RPC реализуйте распределенное приложение с безопас- ным обменом информацией по сети: передаваемые потоки данных должны шифроваться каким-либо из известных вам способов. 7. Средствами MS RPC реализуйте распределенное приложение с интен- сивным обменом данными, в котором в целях снижения сетевого трафика, пе- редаваемые потоки данных сжимаются без потери информации. Алгоритмы компрессии/декомпрессии выберите сами. 8. Средствами MS RPC реализуйте асинхронный параллельный вычисли- тельный процесс в распределенном приложении: клиент подготавливает массив данных и передает его серверу, запуская процедуру обработки (на ваше усмот- рение). Далее клиент генерирует следующий массив, а также производит пе- риодический опрос сервера на предмет завершения обработки и готовности данных к возвращению клиенту. 9. Средствами MS RPC реализуйте распределенное приложение – модель службы времени: клиенты периодически синхронизируют свои таймеры с вре- менем на сервере; сервер устанавливает свой таймер, усредняя время, сообщае- мое клиентами. Каким образом ваша система учитывает задержки на реализа- цию удаленных вызовов? 10. Средствами MS RPC реализуйте модель «профайлера» распределенно- го приложения – средства, позволяющего измерять время исполнения удален- ных вызовов с различными типами параметров и при различных способах раз- мещения клиента и сервера, а также – в зависимости от выбора транспорта.