外文翻译---SQL服务器中的软件容错.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外文翻译---SQL服务器中的软件容错

毕 业 设 计(论 文) 英 文 翻 译 中文: SQL服务器中的软件容错 摘要:对现在大多数软件,软件容错几乎只意味着可以保证为现成软件提供了更好的可靠性,相比没有定制开发或额外的成本高很多,我们公布一个自身实验装置的经验,就拿现成SQL数据库服务器来说。首先,我们描述了一个防护性包装来掩盖错误的影响,在其中一台服务器,而不从供应商哪里去等待足够的修复。然后,我们讨论如何结合成一个多元化的模块化冗余配置(N版本软件或N种自检软件)成各种各样的服务器。通过包装保证了数据库不同副本之间的一致性,并为多个CLI废除限制并发客户之间的交易,实践表明,对于数据库不同的保护性包装模块化冗余是可行的,复杂的甚至都可以实现容错现成组件。 1、介绍 对于用(OTS)的软件元件在会议上各方各持己见。本文中,我们侧重于可靠性概率LEMS、OTS的组件构成的系统集成介绍,他们的文档通常仅限于定义良好的接口,简单的示例应用程序演示了如何可以在一个系统集成的组件。组件厂商很少提供有关信息的质量和使用的V&V程序。这将创建任何严格的可靠性要求的集成问题。至少在非安全关键CAL行业,供应商往往把不能接受甚至反感的现成组件的查询质量。这也是目前系统集成商所面临的。 我们所使用的“组件”一词在通用工程意义称为组装,它可形成一个系统,并且是在他们自己的权利系统基础上建立的。“组件”可能是任何一件事,在软件库中用于组装应用,并可以作为独立系统使用的应用程序。我们一起审议现成的商业和非商业(COTS),例如:开放资源组件在我们的讨论中并不显著。但是源代码是可用的,可以利用它的规模和复杂特性。可能会拒绝优势通常采取授予时的源代码是可用的系统集成商不能信任的组成部分,充分可靠的系统的需求,往往不是系统的建设任务。我们认为容错往往是获取所需可靠性方式的唯一办法,在系统升级中,使用OTS的组件。通常情况下,不能改善OTS的组件,执行额外的V&V活动是不可行的。这种情况很可能在未来改变,如果客户强烈要求实现与OTS的组件开发,其交易影响力是可想而知的,但这种可能性并不能帮助当下的系统集成商。容错可采取多种形式。例如,额外的(可能是特制的,但相对简单)组件进行保护性包装,像看门狗,显示器,对OTS的组件还具有审计职能,前检测意外是为了防止程序产生严重后果,甚至影响组件的状态恢复全面复制。这种“不同的模块化冗余”似乎是可取的,通过一个非常简单的架构达到端与端连接,以及防止相同的故障,将保护在副本内非多样的模块化冗余。两个或两个甚至更多的在职培训组件(其中有些可能是免费的)采购成本远远比自己开发的少很多。众所周知,使用OTS的组件系统开发问题,是有关的可靠性收益,实施困难和该特定系统的将给他们带来额外费用。为了研究这些问题,我们已选定了广泛的应用,相当复杂的OTS的组件类别:SQL数据库服务器。在现有的SQL服务器是常见的故障。可以看看修复其产品的每一个新版本的供应商所提供的清单。 SQL服务器的进一步改进可靠性,似乎唯一可能的是通过设计多样性容错。鉴于许多可用的SQL服务器的在职培训和不断增长其功能(SQL 92,SQL 99)建立一个容错性的OTS服务器和SQL服务器是合理的。我们已经开发了一个实验测试平台,它实现了一个多样化的冗余SQL服务器通过包装SQL服务器的冗余,使多个用户同时包裹的SQL服务器上运行他们的交易。我们正在运行的实验,以确定通过容错来实现可靠性收益。在本文中,我们报告关于建设OTS的这些具体的组成部分容错设计方面取得的经验:我们认为对于不同的模块化冗余,N版本编程(NVP)和N-版本自检编程(NSCP)使用的术语。 NVP系统的输出是由复制输出的一票。在NSCP,每一个不同的“版本”应该失败干净,使任何人都可以复制的产出作为系统的输出使用。这两种解决方案都依赖于保证数据库的不同副本的状态之间的一致性。这个副本一致性的问题审议了很长一段时间,仍然解决了一般数据库服务器关于保护性包装,我们提出的保护理念?t OTS的组件包装。包装不正确的和潜在的?之间的在职培训计划的组??成部分和其余危险通信拦截系统,从而保护了对方的故障。对于OTS SQL服务器,保护包装保护客户端,服务器对服务器的故障对故障的客户,每个客户对故障的间接影响其他客户。在我们的设计方法,我们假设OTS的SQL服务器没有改变,因为我们没有进入其内部。必要性,因此,我们的解决方案是基于限制的客户端和SQL服务器(S)之间的相互作用。 2、OTS的SQL服务器的实验环境 软件实验中心在伦敦城市大学,理工大学,保加利亚的普罗夫迪夫已初见成效。它允许一个客户端运行各种应用程序,同时针对不同的SQL服务器使用入门级的SQL-92语言子集。该试验台作为一个DCOM组件包装实现客户端应用程序访问S

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档