Главная / Программирование /
Параллельные и распределенные вычисления / Тест 10
Параллельные и распределенные вычисления - тест 10
Упражнение 1:
Номер 1
Каковы признаки распределенной системы?
Ответ:
 (1)
система состоит из отдельных слабо связанных сущностей (узлов/процессов/компьютеров), каждый из которых имеет собственную локальную память
 
 (2)
система имеет только одно вычислительное устройство (процессор/узел)
 
 (3)
система состоит из отдельных сущностей (узлов/процессов/компьютеров), соединенных посредством некоторой сети
 
 (4)
система имеет имеет одно адресное пространство для всех устройств, входящих в нее
 
Номер 2
Какие из приведенных систем являются распределенными?
Ответ:
 (1)
BitTorrent
 
 (2)
суперкомпьютер Cray-2
 
 (3)
World Wide Web
 
 (4)
DNS
 
Номер 3
В чем выражается гетерогенность распределенной системы?
Ответ:
 (1)
пропускная способность всех связывающих узлы системы сетей одинакова
 
 (2)
все узлы в системе одинаковы по конфигурации
 
 (3)
производительность и архитектура различных сетей и узлов в системе могут отличаться друг от друга
 
 (4)
узлы и сети системы отказоустойчивы
 
Упражнение 2:
Номер 1
Что такое сокет в распределенной системе?
Ответ:
 (1)
протокол обмена сообщениями в распределенных хранилищах данных
 
 (2)
вид топологии файлообменной сети
 
 (3)
коммуникационный канал (программный интерфейс) для взаимодействия распределенных процессов
 
 (4)
специализированный инструмент для сериализации структур данных
 
Номер 2
Какой класс в Java реализует "слушающий" TCP сокет?
Ответ:
 (1)
Socket
 
 (2)
ServerSocket
 
 (3)
Soc
 
 (4)
Listener
 
Номер 3
Какой класс в Java реализует клиентский сокет?
Ответ:
 (1)
Socket
 
 (2)
ClientSocket
 
 (3)
Soc
 
 (4)
Listener
 
Упражнение 3:
Номер 1
Каким образом удается реализовать идентификацию клиентом сервера в случае изменяющегося IP-адреса сервера?
Ответ:
 (1)
через установку уникального признака для сервера и использование службы имен или каталогов (статических) для его идентификации клиентом
 
 (2)
через инициализацию сервера по его IP-адресу и номеру порта
 
 (3)
через рассылку сообщений в мультикаст-группу в локальной сети
 
 (4)
через инициализацию сервера по его статическому DNS и номеру порта
 
Номер 2
Выберите верные утверждения.
Ответ:
 (1)
протокол TCP гарантирует целостность передаваемых данных
 
 (2)
протокол TCP гарантирует уведомление отправителя о результатах передачи данных
 
 (3)
протокол UDP гарантирует уведомление отправителя о результатах передачи данных
 
 (4)
механизм TCP предоставляет поток данных без предварительной установки соединения
 
Номер 3
Выберите верные утверждения.
Ответ:
 (1)
при удаленном вызове процедуры (RPC) выполнение кода процедуры распределяется динамически между клиентом и сервером
 
 (2)
при удаленном вызове процедуры (RPC) выполнение кода процедуры происходит на стороне сервера
 
 (3)
при удаленном вызове процедуры (RPC) клиент может получать от сервера код ошибки в случае некорректного выполнения процедуры
 
 (4)
при удаленном вызове процедуры (RPC) клиент не должен предоставлять значения аргументов для выполняемой процедуры
 
Упражнение 4:
Номер 1
В чем отличия удаленного вызова процедуры от локального вызова?
Ответ:
 (1)
при RPC в общем случае не известно, была ли вызвана процедура
 
 (2)
при локальном вызове процедур не гарантируется семантика "не более одного вызова"
 
 (3)
удаленный вызов может не состояться по непредсказуемым причинам
 
 (4)
при RPC гарантируется корректное совершение вызова
 
Номер 2
Что такое Remote Method Invocation?
Ответ:
 (1)
специальный объект-представитель для удаленного вызова процедур
 
 (2)
разновидность сокетов
 
 (3)
программный интерфейс вызова удаленных методов
 
 (4)
формат упаковки объектов и их методов для передачи их удаленной машине
 
Номер 3
Выберите верные утверждения.
Ответ:
 (1)
интерфейсы удаленных объектов могут описываться на языке, отличном от языка, на котором написан данный пользовательский код, использующий RMI
 
 (2)
вызовы удаленных объектов осуществляются через вызов локальных объектов-представителей
 
 (3)
интерфейсы удаленных объектов не являются платформонезависимыми
 
 (4)
в RMI для связи клиентской части с серверной не используются сокеты
 
Упражнение 5:
Номер 1
Какие из представленных ниже технологий реализуют уровень RPC?
Ответ:
 (1)
Google Protocol Buffers
 
 (2)
Java RMI
 
 (3)
Facebook Thrift
 
 (4)
CORBA
 
Номер 2
Какие из представленных ниже технологий используют двоичный протокол передачи данных?
Ответ:
 (1)
ZeroC ICE
 
 (2)
Google Protocol Buffers
 
 (3)
XML-RPC
 
 (4)
.NET Remoting
 
Номер 3
Что такое идемпотентный метод?
Ответ:
 (1)
метод на клиентской стороне в реализации RMI
 
 (2)
метод, возвращающий один и тот же результат на идентичные вызовы
 
 (3)
XML-RPC
 
 (4)
метод удаленного объекта, который может обмениваться с другими объектами информацией по бинарному протоколу
 
Упражнение 6:
Номер 1
В чем отличие удаленных вызовов от локальных?
Ответ:
 (1)
удаленные вызовы "непрозрачны", то есть клиент не владеет полной информацией о внутреннем устройстве сервера
 
 (2)
удаленные вызовы имеют меньшую латентность, чем локальные
 
 (3)
ошибки при удаленном вызове могут быть не связаны с ошибками в программной реализации самих методов
 
 (4)
устройство сети никак не влияет на производительность RPC
 
Номер 2
Какой тип исключений свойственен удаленным вызовам в Java?
Ответ:
 (1)
SerializeException
 
 (2)
ServerException
 
 (3)
RemotingException
 
 (4)
RemoteException
 
Номер 3
Какой базовый класс в Java предназначен для сериализации состояний классов?
Ответ:
 (1)
Serializable
 
 (2)
Serialize
 
 (3)
Collect
 
 (4)
Service
 
Упражнение 7:
Номер 1
Каким образом в отказоустойчивых распределенных вычислительных системах перераспределяются задания после выхода из строя части узлов?
Ответ:
 (1)
задания не перераспределяются
 
 (2)
задания формируют пул, который ожидает подключения недостающих узлов для их выполнения
 
 (3)
задания, выполнявшиеся на отключившихся узлах, перераспределяются между работающими, промежуточные данные от расчетов могут сохраняться
 
 (4)
задания, выполнявшиеся на отключившихся узлах, передаются для выполнения одному заранее назначенному узлу
 
Номер 2
Какое требование возникает при проектировании отказоустойчивых распределенных систем?
Ответ:
 (1)
работа, выполнявшаяся отказавшими узлами, не перераспределяется между работающими в целях сохранения целостности системы
 
 (2)
узлы, вновь запущенные после отказа, должны возвращаться в систему только после полного ее перезапуска с сохранением данных
 
 (3)
увеличение нагрузки на систему должно приводить только к постепенному снижению производительности
 
 (4)
система должна отключаться при выходе из строя части узлов
 
Номер 3
Какие признаки характерны для распределенных систем?
Ответ:
 (1)
топология и конфигурация сетей динамические
 
 (2)
система синхронизирована с некими глобальными часами
 
 (3)
система не имеет глобальных часов
 
 (4)
существует жесткая связь между отдельными узлами
 
Упражнение 8:
Номер 1
Какие признаки характерны для распределенных систем хранения данных?
Ответ:
 (1)
производительность всех узлов одинакова
 
 (2)
число узлов постоянно
 
 (3)
гарантируется одинаковая емкость всех узлов
 
 (4)
каждый узел обладает только ограниченной информацией о системе и других узлах
 
Номер 2
Что такое Grid-вычисления?
Ответ:
 (1)
вычисления с помощью GPU на локальном компьютере
 
 (2)
форма вычислений, не являющихся географически распределенными
 
 (3)
форма вычислений, выполняющихся на кластере
 
 (4)
форма распределенных вычислений, выполняемых слабосвязанными гетерогенными вычислительными устройствами
 
Номер 3
Что такое архитектура shared-nothing?
Ответ:
 (1)
распределенная вычислительная архитектура,в которой узлы имеют общую часть памяти или дисковое пространство
 
 (2)
распределенная вычислительная архитектура,в которой каждый узел независим и самостоятелен, отсутсвует единая для всей системы точка подключения
 
 (3)
распределенная вычислительная архитектура с сильно связанными узлами
 
 (4)
распределенная вычислительная архитектура с единой точкой подключения и независимыми узлами