81K
24 марта 2012 года
serg917
1 / / 24.03.2012
Стоит задача: Имеется N Linux-узлов, объединенных в Ehternet, на которых будут запущены прикладные программы, работающие в режиме жесткого реального времени. Эти программы должны между собой обмениваться информацией (передавать друг другу данные). ЛВС будет одноранговой (не будет сервера и клиентов). Для разработчиков этих прикладных программ нужно создать удобный, унифицированный интерфейс, обеспечивающий возможность передать и принять (в режиме жесткого реального времени - наверно лучше использоватьUDP + квитанции о доставке?) информацию на другой узел (с другого узла).
Если делать все самому, то, наверное, надо разработать библиотеку API функций или классов и диспетчер (приемник-передатчик информационных пакетов) в виде демона, запускаемого на всех узлах, обеспечивающего быструю, надежную работу с сокетами.
Помогите, пожалуйста, узнать: есть ли готовые решения для такого рода задач (по возможности с открытым кодом), есть ли технологии, которые это поддерживают. Можно ли решить задачу, "не изобретая свой велосипед"? Заранее благодарен за помощь.