×

NS-2检查点的实现与性能分析

消耗积分:3 | 格式:rar | 大小:153 | 2009-08-29

分享资料个

基金颁发部门:国家科学技术部(国家高技术研究发展计划(863));项目名称:高
性能大规模网络行为模拟系统;编号:No.2007AA010503;基金申请人:李东
摘 要: 检查点是一种重要的系统容错机制,可以对运行进程的状态进行保存与恢复。本文
通过链接Condor 系统的检查点库,在网络模拟器NS-2 中实现了用户级透明检查点。提高了NS-2 的容错能力,以及在长时间模拟方面的性能。并通过特定网络模拟场景中的实验测试,对网络拓扑中节点、链路的数量对检查点时空开销的影响进行了分析。
关键词: 检查点; NS-2; Condor; 容错
网络模拟是目前研究网络行为、评估协议性能的重要手段。网络模拟器NS-2(Network
Simulator 2)[1]具有易于建模、可视化分析、易扩展的特点,是目前应用最广泛的模拟器。然而,对大规模网络场景模拟往往需要数十小时,一旦系统出错或者程序崩溃,将不得不重新运行模拟任务,浪费了大量的时间与资源。检查点技术是实现系统容错的重要手段。通过在系统正常运行过程中设置检查点,保存相关进程的状态信息[2]。在程序非正常终止、系统崩溃后,可以根据检查点文件中所记录的系统及进程信息,将进程卷回至最近的检查点时刻重新运行。Condor 是由美国威斯康星大学(UW-Madison)所开发的一个机群作业管理系统,对运行于Unix 平台的单进程作业提供了检查点服务。Condor 实现了透明的用户级检查点[3],在检查点时刻,Condor 将进程的状态信息写入检查点文件(或Socket)。恢复时,Condor 创建一个新进程,使用检查点文件中的信息修改新进程,从而达到模拟被恢复进程的目的[4]。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !