首页> 中文学位 >一种面向自愈计算的OS体系架构的研究
【6h】

一种面向自愈计算的OS体系架构的研究

代理获取

目录

文摘

英文文摘

声明

1.引言

1.1研究背景和目标

1.2论文结构

2.相关工作

2.1OS体系架构

2.1.1通用型OS体系架构

2.1.2专用OS体系架构

2.1.3主流OS内核与章鱼体系架构下OS内核的比较

2.2多版本软件体系架构

2.2.1 Recovery Block(RB)

2.2.2 N-Version Programming(NVP)

2.2.3 N-Self checking Programming(NSCP)

2.3自愈软件体系架构

2.3.1层次化语义规则,状态分散式的体系架构

2.3.2分散式语义规则,状态集中式的体系架构

2.3.3对等式语义规则,状态分散式的体系架构

2.4错误恢复技术

3.章鱼体系架构概述

4.自愈机制的设计

4.1状态的保存

4.1.1保存完整状态的方式

4.1.2保存部分状态的方式

4.2状态的恢复

4.2.1完整状态保存方式下的恢复

4.2.2部分状态保存方式下的恢复

4.3多监控进程的设计

4.3.1 SAUMP的设计

4.3.2 MAUMP的设计

5.章鱼体系架构的实现

5.1状态数据管理器语义模型

5.2状态数据管理器体系架构的设计

5.3状态数据管理器中存储管理器的设计和实现

5.3.1状态数据管理器中存储管理器的设计

5.3.2状态数据管理器中存储管理器的实现

5.4状态数据管理器数据的存取

5.4.1地址映射过程的本质

5.4.2地址映射过程的实现

5.5 MAEF优化

5.5.1 Balls into Bins分配器

5.5.2仿真

5.5.3 Balls into Bins分配器在MAEF中的实现

5.6实现WCID的关键技术

5.6.1实现弱一致性的关键技术

5 6.2实现弱隔离性的关键技术

5.7实现OS内核的关键技术

5.7.1进程调度

5.7.2进程间通信

5.7.3内存的分配与释放

5.7.4设备的访问与控制

5.8实现状态保存的关键技术

6.实验

6.1实验环境

6.1.1实验平台配置

6.1.2实验平台搭建

6.2实验内容

6.2.1实验内容概述

6.2.2监控进程进行比对监控的实验

6.2.3 Checkpoint

7.结论

致谢

参考文献

攻读博士学位期间完成的论文、参加的科研

展开▼

摘要

传统OS的主要设计目标是为用户提供一个屏蔽各种硬件细节的虚拟机,从而导致OS过分层次化,造成OS重要的状态数据分散在OS的各层之中,使OS不能轻易地收集或修改自身的状态信息,最终增加了系统中错误诊断和错误恢复的难度。此外,传统的OS对上层面向自愈计算应用的支持不够,如:i上层应用系统中的监控进程和该应用系统的普通进程均运行在同一权利级别下,造成监控进程不能便捷地实施监控。ii监控进程本身行为的正确性一般由该监控进程开发者负责,缺乏运行时对监控进程本身行为的制约机制。 针对上述问题,本文提出了一种新的面向自愈计算的OS体系架构,该体系架构设计思想来源于章鱼和社会组织中权力的制约机制,在该体系架构下,系统中的所有重要状态均放在共享内存中集中统一管理。并且采用两层闭环反馈,由运行在高权力级别上的闭环反馈对运行在低权力级别上的闭环反馈进行监控。另外,该架构还引入了多监控进程,以对监控进程本身的行为进行一定程度的制约。最后,该架构通过一个来源于列车自动控制的原型系统进行了验证。 该架构主要的创新点在于: i.将OS和应用看成一个系统整体,并将该系统整体中的重要状态集中统一存放。 ii位于高权力级别的,并且相互之间存在制约的多监控进程对位于低权力级别的应用进程实施监控。

著录项

  • 作者

    李航;

  • 作者单位

    西安电子科技大学;

  • 授予单位 西安电子科技大学;
  • 学科 计算机应用技术
  • 授予学位 博士
  • 导师姓名 陈平;
  • 年度 2007
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 实时操作系统;
  • 关键词

    OS体系架构; 自愈计算; 系统监控;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号