37、SCI 集群编程:文件系统接口与并行 CORBA 对象

SCI 集群编程:文件系统接口与并行 CORBA 对象

一、SCI 集群文件系统接口

在 SCI 集群中,访问操作的成本相较于 CC - NUMA 要高得多,并且由于当前 SciOS 对于远程映射页面未在缓存块级别进行复制,所以即使在内存紧张的情况下,页面复制仍是一项重要的优化手段。我们会让副本页面比普通页面更快老化,这样节点就能迅速释放物理页面,例如用于存储其他复制页面。

Cashmere - 2L 系统基于 SMP 节点集群实现,采用了基于只写的内存通道。在每个 SMP 节点内部(一级),硬件会维持内存一致性;而在节点之间(二级),则基于基于主节点的延迟释放一致性模型。Cashmere - 2L 和 TreadMarks 类似,采用了 twin/diffs 技术,该技术允许多个写入者对共享页面进行操作。实验表明,在 Cashmere 的一级版本中,twin/diffing 的性能优于“写加倍”技术。“写加倍”技术试图在只写网络上模拟加载/存储接口,不仅会向远程主副本写入数据,还会向本地副本写入。在 SciOS 中,对于具有大量冻结页面缓存局部性的应用程序,与远程映射到冻结写共享页面相比,twin/diffing 可以提升性能,但该技术会占用额外的物理内存。后续计划研究 twin/diffing 技术,并探索在 PCI - SCI 适配器上启用处理器缓存以进行远程加载/存储访问的可能性。

Ibel 等人在 SCI 集群上使用 Spilt - C 语言在用户级别实现了全局地址空间。而 SciOS 在内核中实现,因此可以在应用程序/进程之间共享物理内存和远程映射。SciOS 可被多种不同语言使用,且不依赖于指针间接引用。

文件系统接口可作为 SCI 的低级接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值