Распределенные вычисления: технология Microsoft RPC. Часть1. Фертиков В.В. - 30 стр.

UptoLike

Составители: 

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 реализуйте модель «профайлера» распределенно-
го приложения – средства, позволяющего измерять время исполнения удален-
ных вызовов с различными типами параметров и при различных способах раз-
мещения клиента и сервера, а также – в зависимости от выбора транспорта.