Collage分布式应用开发框架
Collage 是一个跨平台的 C++库用于构建异构和分布式的应用。这是 Equalizer 并行渲染框架的集群后端。主要特点:提供不同网络连接、点对点消息传递、节点发现、同步和高性能、面向对象、版本化数据分发等。
特征
Collage提供了不同级别的抽象,以促进分布式应用程序的开发:
- 网络连接:TCP / IP,InfiniBand RDMA,UDT,事件,命名管道和匿名管道,内存缓冲区和基于UDP的可靠多播的面向流的点对点和可靠多播连接。
- 对等消息传递:具有线程感知消息分发功能的Endian安全节点到节点消息通信。
- 同步:分布式障碍和同步消息传递。
- 对象数据分发:基于增量序列化的C ++对象的高性能,面向对象,版本控制的数据分发。
- 详细的@ref变更日志
评论