|
一起分享 
Abstract:
容错软件的概念
实现软件容错的基本结构
容错软件的版本独立性和设计相异性
容错软件的可靠性
Charpter1TheEvolutionoftheRecoveryBlockConcept
Thischapterreviewsthedevelopmentoftherecoveryblockapproachtosoftwarefaulttoleranceandsubsequentworkbasedonthisapproach.Itstartswithanaccountofthedevelopmentandimplementationsofthebasicrecoveryblockschemeintheearly1970satNewcastle,andthengoesontodescribeworkatNewcastleandelsewhereonextensionstothebasicscheme,recoveryinconcurrentsystems,andlinguisticsupportforrecoveryblocksbasedontheuseofobject-orientedprogrammingconcepts.
Charpter2
TheMethodologyofN-VersionProgramming
ALGIRDASA.AVIZIENIS
UniversityofCalifornia,LosAngelesandVytautasMagnusUniversity,Kaunas,Lithuania
AnN-versionsoftware(NVS)unitisafaulttolerantsoftwareunitthatdependsonagenericdecisionalgorithmtodetermineaconsensusresultfromtheresultsdeliveredbytwoormorememberversionsoftheNVSunit.TheprocessbywhichtheNVSversionsareproducediscalledN-versionprogramming(NVP).ThemajorobjectivesoftheNVPprocessaretomaximizetheindependenceofversiondevelopmentandtoemploydesigndiversity
inordertominimizetheprobabilitythattwoormorememberversionswillproducesimilarerroneousresultsthatcoincideintimeforadecision(consensus)action.ThischapterdescribesthemethodologyofN-versionprogramming.First,theconcepts,goals,andbasictechniquesofN-versionprogrammingareintroducedandtwomajorfault-tolerantsoftwaremodels,N-versionsoftwareandrecoveryblocksarereviewed.Next,theprocessofbuildingN-versionsoftwareisdiscussedindetail,includingthespecication,programmingandexecutionsupportofNVSunits.Resultsofveconsecutiveexperimentalinvestigationsaresummarized,andadesignparadigmforNVSispresented.AdiscussionofseveralnovelsystemanalysisanddesignissuesthatarespecictotheuseofNVSandanassessmentoftheuniqueadvantagesoffault-tolerantsoftwareconcludethechapter.
......
[本帖最后由dachqian于2007-8-3109:47编辑] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?-注 册-
×
评分
-
查看全部评分
|