игра брюс 2048
Главная / Программирование / Параллельные и распределенные вычисления / Тест 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) распределенная вычислительная архитектура с единой точкой подключения и независимыми узлами  




Главная / Программирование / Параллельные и распределенные вычисления / Тест 10