Системы сетевых распределенных вычислений (СРВ) обуславливают непрекращающуюся техническую революцию, которая уже породила Интернет и вскоре превратит мир в одно "вездесущее, всепроникающее информационное поле". В книге "Сетевые распределенные вычисления: достижения и проблемы" Макс К. Гофф обсуждает критически важные проблемы этой области, приводит способы их решения на самом высоком уровне, а также вкратце обрисовывает захватывающие перспективы данного раздела информатики. Прочитав эту книгу, вы познакомитесь с историей развития СРВ, узнаете о пути их дальнейшего продвижения в жизнь и, более того, поймете, что все это значит.
Содержание
Введение Глава 1. Ландшафты приспособленности и существующие заблуждения Сетевая эра - эра парадокса Обработка информации Организация информации Модель распределенных вычислений "Комментарий к распределенным вычислениям": рассказ о ловушках Восемь заблуждений относительно распределенных вычислений Контекст СРВ Еще мысли о ландшафте приспособленности Комментарий Глава 2. Десять технологических тенденций Беспроводные и мобильные вычисления Веб-службы и семантическая Web Робототехника Генетика и биотехнологии Материаловедение и нанотехнология Internet2, "всепроникающие" и "вездесущие" вычисления Глобализация, COTS и усиление конкуренции Системы реального времени и встроенные системы, системы grid-вычислений, кластеры и компонируемость Безопасность, глобальная прозрачность и закрытость Конкурирующие инфраструктуры СРВ, зарождающaяся глобальная ОС и рекомбинантное ПО Комментарий: контекст контекста Глава 3. Масштабы СРВ "Вездесущие" вычисления Веб-службы Семантическая Web Пространственные вычисления Одноранговые вычисления Коллективные вычисления Надежные системы Безопасность Языки "Всепроникающие" вычисления Кластерные концепции Распределенные агенты Распределенные алгоритмы Распределенные базы данных Распределенные файловые системы Распределенные мультимедиа Распределенное хранилище Grid-вычисления Массовые параллельные системы Промежуточное ПО Мобильные и беспроводные вычисления Сетевые протоколы Операционные системы Системы реального времени и встроенные системы Комментарий Глава 4. Теория СРВ Теоретические основы СРВ Взаимоотношения теории и практики Проблема останова Системы передачи сообщений Византийские отказы Выбор лидера Взаимное исключение Отказоустойчивость Причинные связи, синхронность и время Комментарий Глава 5. Протоколы СРВ Основополагающие концепции Краткая история: от ARPANET до современного Интернета Назад к стеку: OSI 7 TCP/IP Электронная почта Как управлялись системы и сети до протоколов SNMP и UDP Ранние сетевые агенты Более поздние "игроки" транспортного уровня OSI 7 Глава 6. Обмен сообщениями в СРВ Сущность информационного обмена Передача сообщений Совместно используемая память в сравнении с обрабатываемыми сообщениями Преобразование данных Преобразование данных по методу marshalling Преобразование документов Синхронность Маршрутизация Широковещательная и групповая рассылка Выводы Глава 7. Передача данных в СРВ: беспроводной обмен и интеграция Аналоговая эра Цифровая эра Оптические и беспроводные средства и интеграция сети Pi-calculus и смена протокола Выводы Глава 8. Современные инфраструктуры СРВ CORBA SOAP и XML J2EE: от веб-служб к службам по запросу Сравнение J2EE и .NET Концептуальная модель инфраструктуры СРВ Выводы Глава 9. Варианты будущих инфраструктур СРВ Возрождение Jini Одноранговые сети: пример проекта JXTA Пространственные вычисления Выводы Глава 10. Заблуждения и инфраструктуры Новые взгляды на восемь заблуждений Дейча Инфраструктура веб-служб Инфраструктура сетевой технологии Jini Инфраструктура проекта JXTA Другие перспективы Комментарий Глава 11. Компонируемость: сети реального времени, grid-структуры и возникновение метаархитектуры СРВ Системы реального времени Компонируемость компонентов Grid-системы Метаархитектуры Компонируемость и языки Выводы Глава 12. Инновации и сближение Взаимно усиливающее сближение Точки притяжения СРВ Будущее СРВ Расширенная реальность Метафоры управления информацией Полиархические системы Автономные вычисления Аморфные вычисления "Появление" Фрактальные структуры Непрекращающиеся инновации Заключение Предметный указатель
В этой книге подробно и последовательно изложены основные концепции, определяющие современное состояние и тенденции развития компьютерных сетей. Это уже четвертое, значительно переработанное, издание книги, и три предыдущих неизменно были бестселлерами и использовались в качестве учебного пособия во многих западных университетах.
Сетевая организация ПО - одна из центральных задач программирования при разработке бизнес-приложений. Прочитав книгу, вы сможете уверенно программировать сетевые задачи в .NET и будете понимать основные протоколы. В настоящий момент набор протоколов, поддерживаемый классами .NET, ограничен на транспортном уровне протоколами TCP и UDP, а на прикладном уровне протоколами HTTP и SMTP.