【技术实现步骤摘要】
本专利技术涉及一种应用服务器的再生方法,尤其涉及一种。
技术介绍
伴随着软件的运行,由于系统资源逐渐消耗或运行时错误逐渐积累所导致的系统性能持续下降乃至挂起或停机的现象。这就是所谓的“软件老化”。应用服务器也存在相同的问题。要保证服务器的高可用性和高可靠性,必须对服务器进行软件再生。“软件再生”是一种“前摄式”(proactive)的容错技术,它主要通过周期性地暂停软件的运行,清除持续运行系统的内部状态,重新启动并恢复到干净的初始或中间状态,从而达到预先防止将来可能发生的更严重的故障的目的。“软件再生”技术所涉及的主要问题是何时进行“再生”以及如何“再生”。由于“再生”本身也会导致系统的不可用,因此,过高频率的“软件再生”会增大系统停机的时间和损失,频率过低则不能保证起到应有的效用。“再生”的方法与“再生”的粒度有关,如基于组件的“再生”,基于检查点的“再生”等。应用服务器(Application Server)中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,应用服务器中间件位于客户机服务器的操作系统之上,管理计算资源 ...
【技术保护点】
集群环境下的应用服务器的系统再生方法,其特征在于:1)首先通过老化建模检测当前服务器的节点是否老化,若当前服务器的节点已经老化则将此节点的当前操作设置为检查点,并通过状态复制操作确定当前正在处理的EJB请求的当前服务器节点的状态信息 ,将该节点的状态信息置为不可用,客户端得到通知该节点处于不可用状态,不再向该节点发送请求,此节点不再接收新的EJB请求,仅有状态会话bean和实体bean才有状态信息;2)通过EnterpriseContext保持此节点的状态信息并 将节点的状态信息复制到另一个可用备份节点;状态复制过程如下:首先状态复制器将此节点的 ...
【技术特征摘要】
1.集群环境下的应用服务器的系统再生方法,其特征在于1)首先通过老化建模检测当前服务器的节点是否老化,若当前服务器的节点已经老化则将此节点的当前操作设置为检查点,并通过状态复制操作确定当前正在处理的EJB请求的当前服务器节点的状态信息,将该节点的状态信息置为不可用,客户端得到通知该节点处于不可用状态,不再向该节点发送请求,此节点不再接收新的EJB请求,仅有状态会话bean和实体bean才有状态信息;2)通过EnterpriseContext保持此节点的状态信息并将节点的状态信息复制到另一个可用备份节点;状态复制过程如下首先状态复制器将此节点的状态信息传递给应用服务器底层的通讯框架,该通讯框架中的ReplicationManager模块同步各个节点的状...
【专利技术属性】
技术研发人员:齐勇,郗旻,张霞,赵天海,赵季中,候迪,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:87[中国|西安]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。