软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2008年
2期
432-445
,共14页
左林%刘绍华%冯玉琳%魏峻%李洋
左林%劉紹華%馮玉琳%魏峻%李洋
좌림%류소화%풍옥림%위준%리양
复制%End-to-End可靠性%事务模式%J2EE
複製%End-to-End可靠性%事務模式%J2EE
복제%End-to-End가고성%사무모식%J2EE
当前普遍采用的复制技术和事务处理技术都无法满足应用的End-to-End可靠性需求,前者通过前向错误恢复来保证应用操作的存活性,后者通过后向错误恢复来保证应用数据的安全性.如何融合这两种技术以实现End-to-End可靠性保证,成为目前研究的热点问题.然而,已有的方法都是基于简单事务模式的假设,即只有中间层应用服务器上的容器发起事务,而很少考虑应用中普遍存在的复杂事务模式,如客户事务和嵌套事务.为了解决这个问题,首先识别出了几种典型的事务模式.针对这些事务模式,基于状态同步点概念提出了一种能够统一提供End-to-End可靠性保证的Web应用服务器复制机制RSCTP(replication scheme for complex transaction pattern).RSCTP机制采取primary-backup方式来复制EJB组件以保证业务逻辑的高可用性,同时采取primary-backup方式复制事务协调者来消除分布式事务处理中两阶段提交协议可能出现的阻塞问题.通过在不同事务模式下的失效分析,说明了该机制的有效性.已经实现了RSCTP机制并集成到了遵循J2EE规范的Web应用服务器OnceAS中.性能评价显示,该机制带来的系统开销较小.
噹前普遍採用的複製技術和事務處理技術都無法滿足應用的End-to-End可靠性需求,前者通過前嚮錯誤恢複來保證應用操作的存活性,後者通過後嚮錯誤恢複來保證應用數據的安全性.如何融閤這兩種技術以實現End-to-End可靠性保證,成為目前研究的熱點問題.然而,已有的方法都是基于簡單事務模式的假設,即隻有中間層應用服務器上的容器髮起事務,而很少攷慮應用中普遍存在的複雜事務模式,如客戶事務和嵌套事務.為瞭解決這箇問題,首先識彆齣瞭幾種典型的事務模式.針對這些事務模式,基于狀態同步點概唸提齣瞭一種能夠統一提供End-to-End可靠性保證的Web應用服務器複製機製RSCTP(replication scheme for complex transaction pattern).RSCTP機製採取primary-backup方式來複製EJB組件以保證業務邏輯的高可用性,同時採取primary-backup方式複製事務協調者來消除分佈式事務處理中兩階段提交協議可能齣現的阻塞問題.通過在不同事務模式下的失效分析,說明瞭該機製的有效性.已經實現瞭RSCTP機製併集成到瞭遵循J2EE規範的Web應用服務器OnceAS中.性能評價顯示,該機製帶來的繫統開銷較小.
당전보편채용적복제기술화사무처리기술도무법만족응용적End-to-End가고성수구,전자통과전향착오회복래보증응용조작적존활성,후자통과후향착오회복래보증응용수거적안전성.여하융합저량충기술이실현End-to-End가고성보증,성위목전연구적열점문제.연이,이유적방법도시기우간단사무모식적가설,즉지유중간층응용복무기상적용기발기사무,이흔소고필응용중보편존재적복잡사무모식,여객호사무화감투사무.위료해결저개문제,수선식별출료궤충전형적사무모식.침대저사사무모식,기우상태동보점개념제출료일충능구통일제공End-to-End가고성보증적Web응용복무기복제궤제RSCTP(replication scheme for complex transaction pattern).RSCTP궤제채취primary-backup방식래복제EJB조건이보증업무라집적고가용성,동시채취primary-backup방식복제사무협조자래소제분포식사무처리중량계단제교협의가능출현적조새문제.통과재불동사무모식하적실효분석,설명료해궤제적유효성.이경실현료RSCTP궤제병집성도료준순J2EE규범적Web응용복무기OnceAS중.성능평개현시,해궤제대래적계통개소교소.