免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flikelinux
打印 上一主题 下一主题

论文开题,进程恢复 [复制链接]

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
11 [报告]
发表于 2011-12-08 22:17 |只看该作者
回复  flikelinux


    coredump
unbutun 发表于 2011-12-08 19:49

是coredump,但他可能不是要coredump时的状态,而是在这之前的状态。他要考虑的是:如何设置信息采样点,用较少的采样点得到全面的信息;如何知道从哪一个点开始系统有了问题。

论坛徽章:
0
12 [报告]
发表于 2011-12-09 08:42 |只看该作者
回复 8# unbutun

大侠能具体点么?

论坛徽章:
0
13 [报告]
发表于 2011-12-09 08:44 |只看该作者
回复 9# embeddedlwp


    研究生

论坛徽章:
0
14 [报告]
发表于 2011-12-09 08:46 |只看该作者
回复 10# 睡不死


    这样做的作用就是:进程不用重新执行,只需要从检查点保存的状态开始执行。这样可以节省效率。

论坛徽章:
0
15 [报告]
发表于 2011-12-09 09:45 |只看该作者
这个早就有很多人在做了。国内很多人研究过的“进程迁移”其前提就是进程的检查点建立,你到CNKI上搜论文一大把,有很多研究人毕业论文已经写的比较详细。
当然,国内的那些都是小儿科,国际上对此类技术叫checkpoint/restart,也有很多比较成熟的项目,如CRAK、BLCR、ckpt、Zap、Linux-CR等,目前主要分在内核态实现还是在用户态实现两种方案。但已被公认在内核态实现是比较靠谱的做法。
这方面目前最新的,功能最强大的开源项目就是Linux-CR了。

但这还是一个不错的选题,涉及到Linux环境下应用的各种功能的实现形态,如果你想在内核实现的话,也会涉及到他们的内核实现原理,涉及文件系统、进程管理、内存管理、网络、命名空间等所有能想到的方面,对内核的功底要求很高。作为毕业论文不用要求太高,即只支持很简单的进程,参考国内的论文,实现基本进程的checkpoint,如果能提出一些自己的看法实现某些复杂的功能的checkpoint/restart就很不错了。

论坛徽章:
0
16 [报告]
发表于 2011-12-09 09:49 |只看该作者
在用户空间实现,一种方法是起一个监控进程,用各种手段收集另一个进程的信息;或者把一段代码注入一个进程,在其内部收集信息。如:
http://cryopid.berlios.de/
http://pages.cs.wisc.edu/~zandy/ckpt/

在内核空间获取进程信息会更灵活,信息也更全,但是对内核代码的改动也是很大的, 这里有源代码:
http://www.linux-cr.org/git/

论坛徽章:
0
17 [报告]
发表于 2011-12-09 10:10 |只看该作者
回复 15# allen303allen

谢谢大侠,非常受用!看来接下来我要好好研究一下这方面的东西了。

论坛徽章:
0
18 [报告]
发表于 2011-12-09 10:11 |只看该作者
回复 16# wwxbei

嗯,谢谢了!我去看看。

论坛徽章:
0
19 [报告]
发表于 2011-12-09 20:12 |只看该作者
看了标题,我以为是coredump,checkpoint应该没法让进程恢复到之前的状态吧,也就是把进程死之前的系统状态信息记录下来


不过没仔细看checkpoint,个人理解,不对,勿怪

论坛徽章:
0
20 [报告]
发表于 2011-12-09 20:14 |只看该作者
回复 16# wwxbei


    这玩意是不就是lttng那东西?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP