可进化模块冗余软件混合容错模型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
检 测故 障和 执 行 控制 模 块 。对 于 核 心 模 块 , 用 采
23 G) / ( 冗余 结构 , M , M , :M 为 完 成相 同功 能 的 异 构模块 , 当其 中某 个 模 块 出现故 障而 其 他 两个 正 常工 作时 , 不会 影 响软件 的正 常运行 , 制器 将 控 该 故 障模块 隔离 , 向进化 器发 出工作 指令 , 化 并 进 器 接 到指令 后利 用该 模块 的故 障信息 对模 块进 行
的 。但 它不 适 于多 机 并 行 和分 布 式 环 境 , 系 统 对 的持续 可用 性影 响很 大 。 软件容 错发 展 的方 向是 用尽 量少 的冗 余获 得 更 高 的 可 靠 性 。 目前 存 在 2个 待 解 决 的 问 题 : () 1 成本 高 , 设计 Ⅳ个 冗 余 版 本 需 要 具 备 多 样 性
提供 支持 j 。据 此 将 模 块 分 为 核 心 模 块 和 一 般
不 可能 的 。在 这 种 情 况下 , 统 的冗 余 备 份 容错 传 技 术不再 能满 足高 可靠性 、 生存 能力 的要 求 , 长 因 此 必须探 索新 的软 件容错 方 法 。
软件 容错 是提 高软 件可 信性 的一种 软件 实 现 技术 , 目前 的相关研 究 可 以分 为两类 : 软件冗 余 和 时间冗余 - 。软 件冗 余 的 主要 思 想是 利 用 完成 I] 3
是 软件冗 余 容错 方 法 。这 类 方 法 执 行 并行 性 高 , 容 错 效 果 好 , 软 件 开 发投 入 大 , 硬 件 的要 求 但 对 高, 目前 只在很 少 的高危 领域 应用 ; 时 间冗 余则 而
是 基于失 败重 做 ( er.nf lr) R t o . i e 的思想 , 设 置 y au 如
HE Ja ln Z i— g, HANG Ku ME i Z a n, NG Jn, HANG Ho g n
( c ol f o p t c nea dT c nlg , U T N nig2 0 9 , hn ) S h o o m ue Si c n eh o y N S , aj 10 4 C ia C r e o n
收 稿 日期 :0 0 1 — 0 21—0 2
修 回 日期 :0 1 0 — 1 2 1 — 3 2
基金项 目: 国家 自然科学基金 (0 10 1 ; 9 78 2 ) 南京理工大学 自主科研专项计划 (0 0 Y S 3 ) 2 1Z T 0 5
作者简介 : 加浪 (9 4 ) 男 , 士生 , 何 18 一 , 博 主要研究方 向: 息安全 、 信 软件安全等 , — a :e @nuteu c ; Em i hj js d . n 通讯作 l l . 者: 张宏 (9 7 , , 15 一) 男 教授 , 士生 导师 , 博 主要研究 方向 : 工智能 与信息安全 , — a :h og nut 人 E m i zh n@ js l .
的 1 %, 0 所以采用时间冗余方法。E T 既降低 HM 了成 本 和性 能开销 , 又保 证 了模块 的长 生存 能力 ,
同时解决 了时间冗 余方 法在 时 间延 迟 上造成 的 可
用 性降低 问题 。
1 1 模 型 结构 .
图 1是 E T 结 构 图 , c HM c, 是控 制 器 , 责 负
Absr c : mp o e t e r la i t nd t e s r ia bi t ft e s f r a ne h brd s f r t a t To i r v h ei bl y a h u v v l a l y o h o t e, w y i ot e i i wa wa fu ttl rnt a l-oe a mo e o e o v b e- d ls e un a y s r p s d a e o t e v l to r - d l f v la l ・ mo u e rd d nc i p o o e b s d n h e ou inay c mpu ain. e i f e c fmo u a ia in o h o t r ei blt s a ay e Ac o dngt he o tto Th n u n e o d lrz to n t e s f l wa e rla i y i n l z d. c r i o t i p o r m o aiy p ic p e,h d l s d vd d i t h o e mo u e a h e e a d l . r g a lc lt rn i l t e mo u e i ii e n o t e c r d l nd t e g n rl mo u e By u i g t e h brd r d n a c t o h tt e p o rm e u d n y i o h o emo u e a h i sn h y i e u d n y meh d t a h r g a r d n a c sfrt ec r d l nd t etme r d n a c sf rt e g n r lmo u e,h e n a y s ae i e u e t h i l mp c n te e u d n y i o h e e a d l t e r du d nc c l s r d c d wih t e lt e i a to h t s fwa e p ro ma c . e e p rme tlr s ls s o t a h v la l— d l s mo e a mp o e ot r e r n e Th x e f i n a e u t h w h tt e e ov be mo u e d l c n i r v t eib lt n h u i a b ii ft e s fwa e he r la ii a d t e s r v la llt o h ot r . y v y Ke r y wo ds:ot r a l—o ea c mo uls r d n a c e ov b e mo ls s fwae f u tt lr n e; d e e u d n y; v la l - due
第3 6卷 第 2期 21 0 2年 4月
南 京理 工大学 学报
Junl f a n nvrt o c neadT c nl y ora o mig i sy f i c n eh o g N U e i S e o
Vo . 6 1 3 No. 2
Ap .2ቤተ መጻሕፍቲ ባይዱ1 r 2
N P结 构 , 时赋 予模 块 进 化 修 复 能力 , 核 心 V 同 使
模块 成 为可进 化 模块 ; 当某 个模 块 的一 个 版本 出
检 查点 和 回滚机制 , 当发生 故障 时 , 回滚到合 适 的 检 查点 重新 执 行 。这 种 方法 是 顺 序 处 理 , 本 相 成 对 低 , 瞬态 故 障十分 有效 , 对 而对 确定 性故 障处 理 能力 不足, 时也会影 响软 件 的执行 效率。 同 R i3等人 在编 译 器 级 别 对 软 件 进 行 版 本 冗 余 , e_ s 其 基本 思想 是通 过 指 令 复制 和 合 并 , 一 定 的 同 在 步点检 查指 令 的一 致 性 , 方 法 容错 效 果 好 且 执 该 行 效 率较 高 , 应 不 同环 境 , 其 实 现较 为 复 杂 , 适 但 适 合 于高 可 靠 性 和 高 实 施 性 要 求 的环 境 。文 献 [] 4 通过 动 态 监 控 和 回滚 技 术 相 结 合 , 立 了 合 建
可 进 化 模块 冗余 软 件 混 合容 错 模 型
何加 浪, 张 琨 , 孟 锦 , 张 宏
( 南京理工大学 计算机科学与技术学院 , 江苏 南京 2 09 ) 10 4
摘
一
要: 为提 高软件的可靠性和生存能力, 该文提 出一种基于进化计算的可进化模块冗余软件
混合容错模型。分析 了模块化对可靠性的影响, 根据程序局部性原理 , 将模块分为核心模块和 般模 块 , 用对核心模 块进 行软件 冗余 、 一般模 块进行 时间冗余 的混合 冗余 方法 , 降低 冗 采 对 在 余规模 的 同时减 少对软 件性 能 的影响 ; 实验 结果 表 明 , 文 可进 化模 块 模 型 能有 效提 高软件 的 该
缺 陷越来 越难 被 发 现 , 发 出无 错 的软 件几 乎是 开
出了可进 化模 块冗 余 的混 合 容错 模 型 ( vlal. E o be v
m d l y r al tl ac o e, H M) o ue h b dfut oe n em d lE T 。该 s i r
模型 在模 块级 别使 用 Ⅳ 版 本冗 余 , 充分 利 用容 错 过程 中的故 障信 息 , 过 故 障模 块 离 线进 化 的方 通 法, 在提 高模块 可 靠 性 的 同 时也 间 接 增加 了模 块 的 多样性 , 为减 少 冗 余 规模 和提 高 软 件 生存 能 力
euc。 d . n
总第 13期 8
何加 浪
张
琨
孟
锦
张
宏
可进化模块冗余软件混合容错模型
23 7
随着 信息 化 的 不 断深 入 , 们 对 软 件 的 依赖 人 日益增强 。部 署 在 某些 特 殊 领 域 如航 天 、 控等 火 系统 的软 件 , 运行 环境 极其 恶劣 , 其 很容 易受 到 温 度 、 宙射 线 、 宇 电磁 干扰 等 影 响 而发 生 突变 , 现 出 软件 故 障 ; 外 , 另 软件 本 身 越来 越 复 杂 , 潜 在 的 其
可靠 性和 生存 能力 。
关 键词 : 软件 容错 ; 块 冗余 ; 模 可进 化模 块
中图分 类号 :P 1 T3l
文章编 号 :0 5 9 3 (0 2 0 — 2 2 0 10 — 8 0 2 1 ) 2 0 7 — 6
Hy r d S fwa e Fa l-o e a t M o e s d o b i o t r u tt lr n d lBa e n Ev l a l - o u e d n a c o v b e m d l s Re u d n y
模块 , 通过 对 不 同模 块采 用不 同的冗 余方 法 , 一 进 步 降低冗 余规模 和 性能影 响 , 提高 软件 可信性 , 降
低容 错成 本 。
1 E M 模 型 HT
N P是 强有力 的 软件 容 错 方 法 , 是其 成 本 V 但 和性 能开 销 ( 即使 N=3 往往 超 过 用 户 的 承受 能 )
适 的还 原 点并且 对 系 统进 行 不 同程 度 的 监控 , 及 时恢 复到 预先设 定 的 还 原点 , 而 实现 容 错 的 目 从
现 故 障 时 自动 离 线 进 化 修 复 , 化 后 重 新 加 入 进 N P结 构 。对于 一般 模 块 , V 由于它 只 占执行 时 间
力 J 。通过 分析 软件 容 错 技 术 的 特 点 , 文首 先 本 对 软件进 行 模 块 划 分 , 核 心 模 块 采 用 N=3的 对
同一功 能 的不 同实 现 之 间 的多 样 性 互 补容 错 , 常
见 的多 版本 编 程 ( .es nporm n , V ) N vri rga mig N P 就 o
23 G) / ( 冗余 结构 , M , M , :M 为 完 成相 同功 能 的 异 构模块 , 当其 中某 个 模 块 出现故 障而 其 他 两个 正 常工 作时 , 不会 影 响软件 的正 常运行 , 制器 将 控 该 故 障模块 隔离 , 向进化 器发 出工作 指令 , 化 并 进 器 接 到指令 后利 用该 模块 的故 障信息 对模 块进 行
的 。但 它不 适 于多 机 并 行 和分 布 式 环 境 , 系 统 对 的持续 可用 性影 响很 大 。 软件容 错发 展 的方 向是 用尽 量少 的冗 余获 得 更 高 的 可 靠 性 。 目前 存 在 2个 待 解 决 的 问 题 : () 1 成本 高 , 设计 Ⅳ个 冗 余 版 本 需 要 具 备 多 样 性
提供 支持 j 。据 此 将 模 块 分 为 核 心 模 块 和 一 般
不 可能 的 。在 这 种 情 况下 , 统 的冗 余 备 份 容错 传 技 术不再 能满 足高 可靠性 、 生存 能力 的要 求 , 长 因 此 必须探 索新 的软 件容错 方 法 。
软件 容错 是提 高软 件可 信性 的一种 软件 实 现 技术 , 目前 的相关研 究 可 以分 为两类 : 软件冗 余 和 时间冗余 - 。软 件冗 余 的 主要 思 想是 利 用 完成 I] 3
是 软件冗 余 容错 方 法 。这 类 方 法 执 行 并行 性 高 , 容 错 效 果 好 , 软 件 开 发投 入 大 , 硬 件 的要 求 但 对 高, 目前 只在很 少 的高危 领域 应用 ; 时 间冗 余则 而
是 基于失 败重 做 ( er.nf lr) R t o . i e 的思想 , 设 置 y au 如
HE Ja ln Z i— g, HANG Ku ME i Z a n, NG Jn, HANG Ho g n
( c ol f o p t c nea dT c nlg , U T N nig2 0 9 , hn ) S h o o m ue Si c n eh o y N S , aj 10 4 C ia C r e o n
收 稿 日期 :0 0 1 — 0 21—0 2
修 回 日期 :0 1 0 — 1 2 1 — 3 2
基金项 目: 国家 自然科学基金 (0 10 1 ; 9 78 2 ) 南京理工大学 自主科研专项计划 (0 0 Y S 3 ) 2 1Z T 0 5
作者简介 : 加浪 (9 4 ) 男 , 士生 , 何 18 一 , 博 主要研究方 向: 息安全 、 信 软件安全等 , — a :e @nuteu c ; Em i hj js d . n 通讯作 l l . 者: 张宏 (9 7 , , 15 一) 男 教授 , 士生 导师 , 博 主要研究 方向 : 工智能 与信息安全 , — a :h og nut 人 E m i zh n@ js l .
的 1 %, 0 所以采用时间冗余方法。E T 既降低 HM 了成 本 和性 能开销 , 又保 证 了模块 的长 生存 能力 ,
同时解决 了时间冗 余方 法在 时 间延 迟 上造成 的 可
用 性降低 问题 。
1 1 模 型 结构 .
图 1是 E T 结 构 图 , c HM c, 是控 制 器 , 责 负
Absr c : mp o e t e r la i t nd t e s r ia bi t ft e s f r a ne h brd s f r t a t To i r v h ei bl y a h u v v l a l y o h o t e, w y i ot e i i wa wa fu ttl rnt a l-oe a mo e o e o v b e- d ls e un a y s r p s d a e o t e v l to r - d l f v la l ・ mo u e rd d nc i p o o e b s d n h e ou inay c mpu ain. e i f e c fmo u a ia in o h o t r ei blt s a ay e Ac o dngt he o tto Th n u n e o d lrz to n t e s f l wa e rla i y i n l z d. c r i o t i p o r m o aiy p ic p e,h d l s d vd d i t h o e mo u e a h e e a d l . r g a lc lt rn i l t e mo u e i ii e n o t e c r d l nd t e g n rl mo u e By u i g t e h brd r d n a c t o h tt e p o rm e u d n y i o h o emo u e a h i sn h y i e u d n y meh d t a h r g a r d n a c sfrt ec r d l nd t etme r d n a c sf rt e g n r lmo u e,h e n a y s ae i e u e t h i l mp c n te e u d n y i o h e e a d l t e r du d nc c l s r d c d wih t e lt e i a to h t s fwa e p ro ma c . e e p rme tlr s ls s o t a h v la l— d l s mo e a mp o e ot r e r n e Th x e f i n a e u t h w h tt e e ov be mo u e d l c n i r v t eib lt n h u i a b ii ft e s fwa e he r la ii a d t e s r v la llt o h ot r . y v y Ke r y wo ds:ot r a l—o ea c mo uls r d n a c e ov b e mo ls s fwae f u tt lr n e; d e e u d n y; v la l - due
第3 6卷 第 2期 21 0 2年 4月
南 京理 工大学 学报
Junl f a n nvrt o c neadT c nl y ora o mig i sy f i c n eh o g N U e i S e o
Vo . 6 1 3 No. 2
Ap .2ቤተ መጻሕፍቲ ባይዱ1 r 2
N P结 构 , 时赋 予模 块 进 化 修 复 能力 , 核 心 V 同 使
模块 成 为可进 化 模块 ; 当某 个模 块 的一 个 版本 出
检 查点 和 回滚机制 , 当发生 故障 时 , 回滚到合 适 的 检 查点 重新 执 行 。这 种 方法 是 顺 序 处 理 , 本 相 成 对 低 , 瞬态 故 障十分 有效 , 对 而对 确定 性故 障处 理 能力 不足, 时也会影 响软 件 的执行 效率。 同 R i3等人 在编 译 器 级 别 对 软 件 进 行 版 本 冗 余 , e_ s 其 基本 思想 是通 过 指 令 复制 和 合 并 , 一 定 的 同 在 步点检 查指 令 的一 致 性 , 方 法 容错 效 果 好 且 执 该 行 效 率较 高 , 应 不 同环 境 , 其 实 现较 为 复 杂 , 适 但 适 合 于高 可 靠 性 和 高 实 施 性 要 求 的环 境 。文 献 [] 4 通过 动 态 监 控 和 回滚 技 术 相 结 合 , 立 了 合 建
可 进 化 模块 冗余 软 件 混 合容 错 模 型
何加 浪, 张 琨 , 孟 锦 , 张 宏
( 南京理工大学 计算机科学与技术学院 , 江苏 南京 2 09 ) 10 4
摘
一
要: 为提 高软件的可靠性和生存能力, 该文提 出一种基于进化计算的可进化模块冗余软件
混合容错模型。分析 了模块化对可靠性的影响, 根据程序局部性原理 , 将模块分为核心模块和 般模 块 , 用对核心模 块进 行软件 冗余 、 一般模 块进行 时间冗余 的混合 冗余 方法 , 降低 冗 采 对 在 余规模 的 同时减 少对软 件性 能 的影响 ; 实验 结果 表 明 , 文 可进 化模 块 模 型 能有 效提 高软件 的 该
缺 陷越来 越难 被 发 现 , 发 出无 错 的软 件几 乎是 开
出了可进 化模 块冗 余 的混 合 容错 模 型 ( vlal. E o be v
m d l y r al tl ac o e, H M) o ue h b dfut oe n em d lE T 。该 s i r
模型 在模 块级 别使 用 Ⅳ 版 本冗 余 , 充分 利 用容 错 过程 中的故 障信 息 , 过 故 障模 块 离 线进 化 的方 通 法, 在提 高模块 可 靠 性 的 同 时也 间 接 增加 了模 块 的 多样性 , 为减 少 冗 余 规模 和提 高 软 件 生存 能 力
euc。 d . n
总第 13期 8
何加 浪
张
琨
孟
锦
张
宏
可进化模块冗余软件混合容错模型
23 7
随着 信息 化 的 不 断深 入 , 们 对 软 件 的 依赖 人 日益增强 。部 署 在 某些 特 殊 领 域 如航 天 、 控等 火 系统 的软 件 , 运行 环境 极其 恶劣 , 其 很容 易受 到 温 度 、 宙射 线 、 宇 电磁 干扰 等 影 响 而发 生 突变 , 现 出 软件 故 障 ; 外 , 另 软件 本 身 越来 越 复 杂 , 潜 在 的 其
可靠 性和 生存 能力 。
关 键词 : 软件 容错 ; 块 冗余 ; 模 可进 化模 块
中图分 类号 :P 1 T3l
文章编 号 :0 5 9 3 (0 2 0 — 2 2 0 10 — 8 0 2 1 ) 2 0 7 — 6
Hy r d S fwa e Fa l-o e a t M o e s d o b i o t r u tt lr n d lBa e n Ev l a l - o u e d n a c o v b e m d l s Re u d n y
模块 , 通过 对 不 同模 块采 用不 同的冗 余方 法 , 一 进 步 降低冗 余规模 和 性能影 响 , 提高 软件 可信性 , 降
低容 错成 本 。
1 E M 模 型 HT
N P是 强有力 的 软件 容 错 方 法 , 是其 成 本 V 但 和性 能开 销 ( 即使 N=3 往往 超 过 用 户 的 承受 能 )
适 的还 原 点并且 对 系 统进 行 不 同程 度 的 监控 , 及 时恢 复到 预先设 定 的 还 原点 , 而 实现 容 错 的 目 从
现 故 障 时 自动 离 线 进 化 修 复 , 化 后 重 新 加 入 进 N P结 构 。对于 一般 模 块 , V 由于它 只 占执行 时 间
力 J 。通过 分析 软件 容 错 技 术 的 特 点 , 文首 先 本 对 软件进 行 模 块 划 分 , 核 心 模 块 采 用 N=3的 对
同一功 能 的不 同实 现 之 间 的多 样 性 互 补容 错 , 常
见 的多 版本 编 程 ( .es nporm n , V ) N vri rga mig N P 就 o