Многопоточный клиент-сервер для распределенных вычислений::Журнал СА 01-02.2016
www.samag.ru
     
Поиск  
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Сетевой агент
О журнале
Журнал «БИТ»
Информация для ВАК
Звезды «СА»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Форум
Вакансии
Спроси юриста
Игры
Контакты
   
Слайд шоу  
Представляем работы Виктора Чумачева
Виктор Чумачев – известный московский художник, который сотрудничает с «Системным администратором» уже несколько лет. Именно его забавные и воздушные, как ИТ, иллюстрации украшают многие серьезные статьи в журнале. Работы Виктора Чумачева хорошо знакомы читателям в России («Комсомольская правда», «Известия», «Московские новости», Коммерсант и др.) и за рубежом (США, Германия). Каждый раз, получая новый рисунок Виктора, мы в редакции улыбаемся. А улыбка, как известно, смягчает душу. Поэтому смотрите на его рисунки – и пусть у вас будет хорошее настроение!
1001 и 1 книга  
24.12.2018г.
Просмотров: 401
Комментарии: 0
Python. Разработка на основе тестирования

 Читать далее...

24.12.2018г.
Просмотров: 253
Комментарии: 0
Скрапинг веб-сайтов с помощью Python

 Читать далее...

24.12.2018г.
Просмотров: 234
Комментарии: 0
Смарт-карты и информационная безопасность

 Читать далее...

24.12.2018г.
Просмотров: 241
Комментарии: 0
Идеи машинного обучения

 Читать далее...

22.11.2018г.
Просмотров: 544
Комментарии: 0
MySQL 8 для больших данных

 Читать далее...

Дискуссии  
17.09.2014г.
Просмотров: 20547
Комментарии: 3
Красть или не красть? О пиратском ПО как о российском феномене

Тема контрафактного ПО и защиты авторских прав сегодня актуальна как никогда. Мы представляем ...

 Читать далее...

03.03.2014г.
Просмотров: 22495
Комментарии: 1
Жизнь под дамокловым мечом

Политические события как катализатор возникновения уязвимости Законодательная инициатива Государственной Думы и силовых структур, ...

 Читать далее...

23.01.2014г.
Просмотров: 31252
Комментарии: 3
ИТ-специалист будущего. Кто он?

Так уж устроен человек, что взгляд его обращен чаще всего в Будущее, ...

 Читать далее...


  Опросы

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Многопоточный клиент-сервер для распределенных вычислений

Архив номеров / 2016 / Выпуск №01-02 (158-159) / Многопоточный клиент-сервер для распределенных вычислений

Рубрика: Разработка /  Вычисления   | Дополнительные материалы

Антон Карев АНТОН КАРЕВ, инженер кибербезопасности, vedacoder@mail.ru

Многопоточный клиент-сервер
для распределенных вычислений

Механизм распределенных вычислений, способный выжать максимум из доступной вычислительной инфраструктуры, всегда в цене

Давно минули те времена, когда вычислительные задачи решались на одном – пусть и очень мощном – компьютере. Сейчас в тренде – распределенные вычисления. Такие вычисления используются для решения самых разнообразных задач: как сугубо теоретических, так и в высшей степени практических. Какая бы вычислительная задача ни стояла, начиная с поиска сверхбольших простых чисел и заканчивая майнингом криптовалюты, сегодня балом правят именно распределенные вычисления.

Причем такое «цифровое сотрудничество» не ограничивается одними лишь компьютерами. Для большей эффективности распределенных вычислений иногда задействуется даже дополнительное узкоспециализированное оборудование. Например, в случае майнинга криптовалюты используются ASIC-модули, которые ничего, кроме как добывать криптовалюту, в принципе делать не умеют. Преимущество подобных узкоспециализированных модулей в том, что при решении конкретной узкой задачи они способны дать серьезную фору даже очень производительному компьютеру, потребляя при этом куда меньшую мощность.

Так или иначе, из чего бы ни состояла вычислительная инфраструктура – будь то просто компьютеры или же их симбиоз с дополнительными узкоспециализированными модулями, – определяющую роль в успехе распределенных вычислений играет софт, способный грамотно объединить все доступные вычислительные ресурсы; софт, способный выжать израспределенной системы максимум ее возможностей при минимуме накладных расходов. Представленная ниже модель многопоточного клиент-сервера – это скромная попытка удовлетворить спрос на подобный софт. Практическая ценность данной модели весьма разнообразна, однако предложенная реализация абстрагирована от каких-либо специализированных задач. Полезная нагрузка в данном случае заменена функцией Sleep, а исходные данные для вычислений – случайным числом.

Предполагается, что читатель уже знаком с основами программирования сокетов и основами синхронизации при программировании многопоточных систем. Поэтому мы не будем останавливаться на описании работы этих инструментов, а сосредоточим свое внимание на концептуальных моментах.

Статью целиком читайте в журнале «Системный администратор», №01-02 за 2016 г. на страницах 93-95.

PDF-версию данного номера можно приобрести в нашем магазине.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru