Автор: 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 год 11 месяцев назад

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

MmM

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

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

Llama

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

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

MmM

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

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

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

ivp

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

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

Llama

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

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

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

ivp

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

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

MmM

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

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


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

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

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

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

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

ivp

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

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

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

MmM

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

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

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


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