基于J2EE的容忍入侵中间件平台及关键技术研究

基于J2EE的容忍入侵中间件平台及关键技术研究

论文摘要

随着信息化的发展,人们在享受信息时代所带来的便利的同时,也面临着越来越多的安全问题。而防火墙、入侵检测等技术并不能完全防范所有的攻击。容忍入侵技术是近年来刚刚兴起的一种安全技术,容忍入侵技术认为攻击的发生是不能够完全阻止的,容忍入侵技术强调在系统遭受入侵的情况下,通过入侵触发器触发容忍入侵服务,使系统工作于降级或保守的模式,从而保持数据的机密性、完整性、服务的持续性。目前基于J2EE架构的应用越来越广泛,J2EE架构的开发环境能够为用户提供快速的应用开发,并且具有可维护性强等特点。J2EE服务器也有自身的安全策略。如:访问控制、数字认证、数据签名等等。但是J2EE本身的安全策略是静态的,因此有一定的局限性。而且J2EE服务器对容忍入侵的特性关注的还不多。将容忍入侵技术和基于J2EE的Web服务结合起来,为客户提供高可靠性、高机密性、高持续性的Web服务是目前很有前途的研究方向。本文的研究工作主要包括如下几个方面:第一,设计了一种基于拦截器的容侵中间件模型。在模型中提出了容忍入侵框架的概念,框架在逻辑上分为容忍入侵服务提供模块和容忍入侵服务管理模块,体现了容忍入侵服务的集成性和灵活性。第二,根据基于拦截器的容忍入侵中间件模型,结合J2EE和JBoss架构的特点,利用拦截器、JMX和MBean等技术给出了基于J2EE的容忍入侵平台设计,并分别对服务器端和客户端进行了详细的设计,并利用Java类加载机制来实现容忍入侵服务的动态加载。第三,对容忍入侵平台JANTM的关键技术之一的复制算法进行了研究;复制算法是基于框架的复制算法,该复制算法有效解决了复制可能带来请求非一次性执行和服务器状态不一致的情况;而且复制框架能够使任何满足框架接口的复制算法都能够部署到系统中,体现了复制算法灵活性和集成性。第四,设计了一种基于客户端的动态负载平衡策略,基于客户端的负载平衡策略有利于失效恢复,不存在单一失效点的问题。客户端的负载平衡器根据哈希表中的服务器负载比较,将请求发往当前负载较低的机器。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.1.1 研究背景
  • 1.1.2 研究意义
  • 1.2 国内外研究现状
  • 1.2.1 容忍入侵技术发展现状
  • 1.2.2 容忍入侵中间件发展现状
  • 1.3 项目来源
  • 1.4 本文的主要研究内容和结构安排
  • 第二章 相关技术分析
  • 2.1 容忍入侵相关技术分析
  • 2.1.1 检测触发机制
  • 2.1.2 响应方法
  • 2.1.3 基础容侵支持
  • 2.2 中间件及 J2EE服务器技术分析
  • 2.2.1 中间件技术
  • 2.2.2 J2EE中间件
  • 2.2.3 EJB概述
  • 2.3 JBoss相关技术分析
  • 2.3.1 JMX
  • 2.3.2 JBoss中的 MBean开发
  • 2.3.3 JBoss的特点
  • 第三章 基于拦截器的容忍入侵中间件模型设计
  • 3.1 容忍入侵中间件设计要求
  • 3.2 拦截器技术分析
  • 3.2.1 拦截器技术
  • 3.2.2 扩展的思想
  • 3.3 JANTM容忍入侵中间件模型设计
  • 3.3.1 JANTM容忍入侵中间件设计
  • 3.3.2 容侵框架设计
  • 3.3.3 监控触发机制设计
  • 第四章 JANTM容忍入侵平台设计
  • 4.1 JANTM容忍入侵服务设计目标和方法
  • 4.1.1 JANTM设计目标
  • 4.1.2 JANTM设计方法
  • 4.2 JANTM服务器端设计
  • 4.2.1 基本通信层
  • 4.2.2 群组层
  • 4.2.3 数据共享层
  • 4.2.4 容侵框架层
  • 4.2.5 数据层
  • 4.3 客户端设计
  • 4.3.1 客户端框架设计
  • 4.3.2 客户端拦截器实现
  • 4.4 JANTM容忍入侵服务设计
  • 4.4.1 主席选举设计
  • 4.4.2 大数表决服务设计
  • 4.4.3 秘密共享服务设计
  • 第五章 JANTM复制算法的设计
  • 5.1 复制算法分析
  • 5.2 JBoss复制算法分析
  • 5.3 JANTM复制算法设计
  • 5.3.1 JANTM复制模型
  • 5.3.2 基于框架的复制算法设计
  • 5.4 JANTM复制算法的具体设计
  • 5.4.1 复制算法详细设计
  • 5.4.2 中间件层的数据库复制设计
  • 5.5 JANTM复制算法测试
  • 第六章 JANTM负载平衡策略设计
  • 6.1 负载平衡概述
  • 6.1.1 负载平衡行为激活点分析
  • 6.1.2 负载平衡策略分析
  • 6.2 JBoss负载平衡策略分析
  • 6.3 JANTM负载平衡设计
  • 6.3.1 服务器端负载有效评估
  • 6.3.2 服务器端统计服务
  • 6.3.3 客户端负载平衡设计
  • 6.4 测试与结论
  • 第七章 总结与展望
  • 7.1 本文总结
  • 7.2 对下一步工作的展望
  • 参考文献
  • 作者简历、攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于J2EE的容忍入侵中间件平台及关键技术研究
    下载Doc文档

    猜你喜欢