Reliable Datagram Sockets

Reliable Datagram Sockets

Reliable Datagram Sockets (RDS) — протокол передачи данных, разработанный совместно корпорацией Oracle и компанией SilverStorm в 2006 году, основан на аппаратных возможностях шины передачи данных InfiniBand. Протокол предусматривает возможность доставки датаграмм без установки соединения, обеспечивает высокоскоростную передачу данных и низкий уровень задережек в поддержку аппаратных возможностей Infiniband.

Содержание

Разработка

Исследования в области улучшения производительности решений межпроцессного взаимодействия (IPC) и используемых для этого протоколов велись на протяжении нескольких лет. После того как двухлетний анализ уже существующих вариантов IPC продемонстрировал их неудовлетворительные показатели, было решено создать свой собственный механизм IPC на основе использования технологии нуль-копирования (zero copy) и протокола UDP. 31 октября 2006 года был опубликован пресс-релиз о начале внедрения RDS в продукты Oracle, а именно в Real Application Cluster версии 10g.

Протокол был включён в состав ядра Linux версии 2.6.30, выпущенного 9 июня 2009 года. Код был представлен некоммерческой организацией OpenFabrics Alliance (OFA).[1]

Обзор

RDS состоит из двух частей: механизма межпроцессного взаимодействия (IPC) и протокола передачи датаграмм UDP, то есть при помощи сетевого прокола реализуется обмен данными между распределёнными процессами. Ключевую роль здесь играет ориентация на использование шины InfiniBand и применение технологии нуль-копирования для ускорения операций копирования данных при их передаче. Благодаря использованию протокола без установки соединения, но с добавлением механизмов, обеспечивающих надежность доставки датаграмм, а также внедрению указанных технологий, производительность нового протокола по сравнению со стандартным протоколом гигабитного Ethernet возросла на 60 % (в идеальном случае). Кроме того, особое внимание было уделено переносимости и масштабировании: новый протокол, по заявлениям разработчиков, должен работать с сотнями тысяч конечных точек и десятками тысяч локальных процессов.

См. также

Примечания

Ссылки




Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Reliable Datagram Sockets" в других словарях:

  • Berkeley sockets — The Berkeley sockets application programming interface (API) comprises a library for developing applications in the C programming language that perform inter process communication, most commonly across a computer network.Berkeley sockets (also… …   Wikipedia

  • User Datagram Protocol — (UDP) is one of the core protocols of the Internet Protocol Suite. Using UDP, programs on networked computers can send short messages sometimes known as datagrams (using Datagram Sockets) to one another. UDP is sometimes called the Universal… …   Wikipedia

  • RDS — steht für: Radar Distance System, ein System zur mobilen und berührungslosen Geschwindigkeitsmessung Radio Data System, ein Verfahren zur Übermittlung von Zusatzinformationen beim Hörfunk Radio Dimensione Suono, ein italienischer Hörfunksender… …   Deutsch Wikipedia

  • RDS — Сокращение RDS может означать: Radio Data System  стандарт передачи информационных сообщений по каналам ЧМ радиовещания в диапазоне УКВ. Reliable Datagram Sockets  протокол передачи данных, разработанный совместно корпорацией Oracle и… …   Википедия

  • RSerPool — Reliable Server Pooling (RSerPool) ist ein Protokollrahmenwerk zur Verwaltung von Server Pools sowie zur Durchführung von logischen Sitzungen (Sessions) von Clients mit solchen Pools. Als Teil der Sitzungsverwaltung übernimmt RSerPool dabei… …   Deutsch Wikipedia

  • IP Multicast — is a method of forwarding IP datagrams to a group of interested receivers. See the article on multicast for a general discussion of this subject this article is specifically about IP Multicast. IP multicast implementations Pay TV operators and… …   Wikipedia

  • OSI model — 7. Application layer NNTP  · SIP  · SSI  · DNS  · FTP  · Gopher  · …   Wikipedia

  • IP multicast — is a method of sending Internet Protocol (IP) datagrams to a group of interested receivers in a single transmission. It is often employed for streaming media applications on the Internet and private networks. The method is the IP specific version …   Wikipedia

  • Transport Layer Security — (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, e mail, Internet faxing, instant messaging and other data transfers. There are… …   Wikipedia

  • Abkürzungen/Computer — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. A [nach oben] AA Antialiasing AAA authentication, authorization and accounting, siehe Triple A System AAC Advanced Audio Coding AACS …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»