基于MCR框架的Web热力学数据库架构模式的研究与设计.docVIP

基于MCR框架的Web热力学数据库架构模式的研究与设计.doc

  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文档。上传文档
查看更多
基于MCR框架的Web热力学数据库架构模式的研究与设计 论文导读::图3.ArchitectureofBasedonMCR。热力学数据库架构模式研究。如不能很好地解决数值计算的速度问题。大部分事务逻辑在热力学数据库服务器端实现。 论文关键词:MCR,WebService,架构模式,数值计算,热力学数据库 1引言 随着Internet技术的不断发展。基于浏览器/Web服务器结构模型(即B/S结构模型)的热力学数据库得到了广泛的应用。在这种结构模型下,一部分事务逻辑在客户端浏览器实现,大部分事务逻辑在热力学数据库服务器端实现。然而,由于在热力学数据库的应用中涉及到大量的数值计算,会大量消耗服务器CPU和内存资源,从而导致热力学数据库服务器的负载加重,增大响应时间,因此,如不能很好地解决数值计算的速度问题,系统整体性能将受到较大的影响。 同时,在热力学数据库的开发过程中,开发人员不仅要集中精力将热力学数据库中的数学模型转换为计算机控制代码,而且还需要花费大量精力去实现、验证、优化数学模型中所涉及的数值计算方法。从而加大了热力学数据库的开发周期和难度。 本文针对Web热力学数据库数值计算的特点和对性能的要求。使用面向服务的架构思想,提出了基于MCR框架的Web热力学数据库架构模式,实现了Web热力学数据库计算模型控制与数值计算过程的分离,大大提高了系统数值计算能力和速度,同时简化了热力学数据库系统实现数值计算方法的过程。 2Web热力学数据库架构模式研究 随着计算机技术和网络技术的迅猛发展,Web热力学数据库已成为当前热力学数据库技术发展的主流并得到广泛应用。但是围绕着提高Web热力学数据库系统性能的研究依然没有停止。这些研究主要集中在两个方面,一方面是对热力学数学模型的理论研究[1][2],目的在于建立解决特定热力学问题的正确、高效的数学模型。另一方面是对Web热力学数据库架构模式的研究[3][4],目的在于降低系统开发难度和缩短系统开发周期,优化网络计算性能,提高应用系统的效率和共享能力,在这类研究中,普遍采用了多层架构模式思想,将系统不同类型的工作任务分配到不同的层中执行,这样不仅便于网络用户使用热力学数据库,同时也便于系统的协同开发,提高了系统代码的复用性,便于业务逻辑的共享、重组和系统的维护。 2.1 三层架构模式的Web热力学数据库 图1. Architecture ofthree-tiers 在图1所示的三层架构模式中,客户端采用浏览器作为的系统界面访问工具。数据库服务器提供高效、安全的数据存储操作。WebServer则实现整个系统的控制。 三层架构模式主要解决了热力学数据库业务逻辑控制与数据存储控制的分离,实现了瘦客户端访问,便于用户使用,系统部署简单,维护成本低。从图1可以看出,热力学数据库系统的工作负载主要集中在Web Server,从而导致WebServer负载过重,成为影响系统性能的瓶颈。 2.2 n层架构模式的Web热力学数据库 图2. Architecture of n-tiers 为了减轻三层架构模式下Web热力学数据库系统Web Server的工作负载,系统架构师们提出了如图2所示的n层架构模式。其中,业务逻辑层负责热力学数据库的核心功能----计算模型控制和数值计算。表示层负责用户界面控制,数据访问层负责热力学数据库的访问并屏蔽使用数据库的细节信息。 采用n层架构模式使整个系统的工作负载分布到不同的服务器中,避免因某台服务器负载过重而成为影响系统性能的瓶颈,也便于系统的协同开发和维护,增加了系统部署的灵活性。例如,能够在业务逻辑层利用负载均衡技术构建应用服务器集群,解决复杂业务逻辑控制和大量用户并发访问的性能问题,在数据访问层引入中间件技术,解决高效访问数据库的问题。 3基于MCR框架的Web热力学数据库架构模式 虽然n层架构模式的Web热力学数据库具有很多优势,但是在具体实现架构模式中的核心层----业务逻辑层时,面临两个比较棘手的问题。 一是如何实现热力学数据库数学模型中的数值计算,例如积分、方程组求解等,这需要热力学数据库开发人员耗费大量的时间和精力去编程实现各种相关数值计算求解程序。如果能够在系统中直接引用目前成熟的科学计算软件来解决数值计算求解问题,将大大简化数值计算实现过程[5][6]。 二是如何提高数值计算的效率。数值计算往往会消耗计算机大量的内存和CPU资源,加重应用服务器的负载,从而导致系统的响应时间增长,成为影响系统性能的瓶颈。如果能够将数值计算过程从业务逻辑层中分离出来,将其转移到专用的数值计算服务器中,不仅能够减轻应用服务器的负载,而且专用的数值计算服务器

文档评论(0)

潇湘画里 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档