Collage分布式應用開發(fā)框架
Collage 是一個跨平臺的 C++庫用于構(gòu)建異構(gòu)和分布式的應用。這是 Equalizer 并行渲染框架的集群后端。主要特點:提供不同網(wǎng)絡(luò)連接、點對點消息傳遞、節(jié)點發(fā)現(xiàn)、同步和高性能、面向?qū)ο?、版本化?shù)據(jù)分發(fā)等。
特征
Collage提供了不同級別的抽象,以促進分布式應用程序的開發(fā):
- 網(wǎng)絡(luò)連接:TCP / IP,InfiniBand RDMA,UDT,事件,命名管道和匿名管道,內(nèi)存緩沖區(qū)和基于UDP的可靠多播的面向流的點對點和可靠多播連接。
- 對等消息傳遞:具有線程感知消息分發(fā)功能的Endian安全節(jié)點到節(jié)點消息通信。
- 同步:分布式障礙和同步消息傳遞。
- 對象數(shù)據(jù)分發(fā):基于增量序列化的C ++對象的高性能,面向?qū)ο?,版本控制的?shù)據(jù)分發(fā)。
- 詳細的@ref變更日志
評論
圖片
表情
