Автор: MmM , 25 августа 2004
Представим гепотетическую задачу: есть некие два устройства, например стул и стол. от стола к стулу нужно передать данные. Поток 500 mb/sek.
Интересуют идеи по организации данного обмена ... тоесть например ... четыре потока по гигабиту итд ...
Просто хочется реализовать с наименьшими усилиями.

Если кого-то заинтересует, чуть позже дам более интересную задачку :)
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

ivp

21 год 6 месяцев назад

Поток в обе стороны одинаковый, или нет?..

MmM

21 год 6 месяцев назад

Только в одну сторону.

Llama

21 год 6 месяцев назад

Две 10Gbit eth сетевухи, при условии, что шины стола и стула потянут такой поток данных. Или по 5 сетевух с каждой стороны по 1 Gbit в транке. Или mirinet.

MmM

21 год 6 месяцев назад

ну ... я подумываю попробовать pci Express, но под pci устройства мне лично даются с трудом ... про express умолчу.

проблема в том, что стул еще и будет сохранять все это на HDD :)

ivp

21 год 6 месяцев назад

Так ты бы с этого начал...
Тогда напрашивается SCSI-to-IDE, или -SATA, или -SCSI, в зависимости от количества вложенных средств, насколько мне известно, есть решения позволяющие создавать нечто вроде моста 2хU320...
На худой конец, 2 харда U320 (или 2 группы), каждый(ая) монопольно на своем шлейфе, объединенные через соотв. контроллер в РАЙД-0...
Т.е. обработку инфы вести на столе, а на стул посылать уже "готовое изделие"...

Llama

21 год 6 месяцев назад

А латентность имеет значение? Если не имеет - то фура с DVD-R будет в самый раз.

PS: Как я понимаю один из девайсов будет генерить данные, а второй - их сохранять, поэтому скорее всего 2xU320 SCSI не покатит. Каково расстояние между столом и стулом?

ivp

21 год 6 месяцев назад

Ну, если расстояние большое, то можно думать о решении на FC...

MmM

21 год 6 месяцев назад

Так ты бы с этого начал...
Тогда напрашивается SCSI-to-IDE, или -SATA, или -SCSI, в зависимости от количества вложенных средств, насколько мне известно, есть решения позволяющие создавать нечто вроде моста 2хU320...
На худой конец, 2 харда U320 (или 2 группы), каждый(ая) монопольно на своем шлейфе, объединенные через соотв. контроллер в РАЙД-0...
Т.е. обработку инфы вести на столе, а на стул посылать уже "готовое изделие"...


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

Данные идут по 12битной шине. Не какой-то специфицированой, а собственной разработки.

Задача моей коробочки разложить поток в 500mb/sek на ~20HDD (), потом все это отдать уже с нормальной скоростью в комп для дальнейшей обработки.

По моему сугубо личному мнению ни одна из имеющихся (известных мне) шин (в том числе и PCI(за исключением AGP)) не дает такого быстродействия. вот я и интересуюсь вашими идеями, как это сделать.

У меня пока идея с ПЛИС, которая будет делить потоки. нашел подхлодящую ... и в общем то не дорого. только ног маловато ... решаю.

ivp

21 год 6 месяцев назад

...но если добавить новых данных, получается не очень красиво...

Ну ты тогда, брат, формулируй задачу полностью - бум думать...
Я вот много всякой фигни понадумал касательно связи двух компов (по теме в двухпроцессорных), может, что и подойдет...

MmM

21 год 6 месяцев назад

...но если добавить новых данных, получается не очень красиво...

Ну ты тогда, брат, формулируй задачу полностью - бум думать...
Я вот много всякой фигни понадумал касательно связи двух компов (по теме в двухпроцессорных), может, что и подойдет...


Я уточняю по мере того, как до меня самого инфа доходит ... разница в часовых поясах с другими разработчиками достигает весьма внушительных значений.