驱动数据库驱动的使用法式新软件能够将硬件需求降低9
时间: 2019-04-10 06:48    来源: 未知|作者:admin 浏览次数:

  DBSeer的劣势也不只限于云计较。Teradata是一家次要的数据库公司,曾经指派其多名工程师将MIT钻研职员的新算法(已在开源许可下公布)导入其本人的软件中。

  Barzan Mozafari是电气工程和计较机科学传授Samuel Madden的尝试室博士,也是两篇新论文的次要作者,他注释说,对付虚拟机,必需按照使用法式的峰值需求分派办事器资本。“你不会一中转到峰值负荷,”莫扎法里说。“这象征着这些资本大部门时间都未获得充实操纵。”。

  然而,Brown但愿该算法最终有助于在数据库请求进入时动态分派办事器资本。若是办事器能够响应地评估各个请乞降预算所强加的需求,他们能够确保事件时间连结在由设置的范畴内。客户的办事和谈。比方,“若是你有两个大的,大的资本消费者,你能够提前计较咱们只会并交运转此中两个,”布朗说。“你能够在事情负载办理中玩各类各样的游戏。

  Mozafari,Madden,博士后Alekh Jindal和Carlo Curino,前Madden团队的成员,此刻在微软,在SIGMOD论文中利用两种分歧的手艺来预测数据库驱动的使用法式将若何相应添加的负载。Mozafari将第一种方式形容为“黑匣子”方式:DBSeer只监控用户请乞降体系机能的数量和类型的颠簸,并利用机械进修手艺来联系关系这两者。这种方式很好地预测了不会凌驾锻炼数据范畴的颠簸的后果。

  麻省理工学院的钻研职员正在开辟一种名为DBSeer的新体系,它该当有助于处理这个问题和其他问题,比方云办事的订价和使用法式减速的诊断。在比来的立异数据体系钻研双年度集会上,钻研职员论述了他们对DBSeer的愿景。6月,在计较机协会数据办理出格乐趣小组(SIGMOD)年会上,他们将揭示DBSeer焦点的算法,这些算法操纵机械进修手艺成立切确的机能和资本模子。数据库驱动的使用法式的需求。

  对付很多公司而言,将他们的收集使用办事器迁徙到云是一个有吸引力的取舍,由于云计较办事能够供给规模经济,普遍的手艺支撑和容易顺应需求颠簸。

  别的,Mozafari说,岑岭需求的供应次要是推测。“这很是违反直觉,”Mozafari说,“但你可能会负担某些类型的分外负载,这可能有助于你的全体机能。”需求的添加象征着数据库办事器将更多的常用数据存储在其高速内存中,这能够协助它更快地处置请求。

  比方,Mozafari注释说,更新存储在硬盘驱动器上的数据长短常耗时的,因而大大都数据库办事器会测验考试推迟该操作,只要将它们存储起来,而不是将数据点窜存储在速率更快但非易失性的主存储器中。可是,在某些时候,办事器必需将其挂起的点窜提交到磁盘,而且做出该决定的尺度可能因数据库体系而异。

  钻研职员针对一组称为TPC-C的基准数据测试了他们的预测算法,该数据凡是用于数据库钻研,并针对维基百科数据库点窜的现实数据进行测试。均匀而言,该模子在预测CPU利用率方面精确率约为80%,在预测磁盘操作所耗损的带宽方面精确率为99%。

  可是,数据库办理员(或将来的云计较客户)凡是会对需求添加四倍,十倍以至百倍的后果感乐趣。对付这些类型的预测,Mozafari注释说,DBSeer利用“灰盒子”模子,该模子思量了特定命据库体系的特征。

  在SIGMOD上展现的DBSeer版本包罗MySQL的灰盒模子,MySQL是最普遍利用的数据库体系之一。钻研职员目前正在为另一个风行的体系PostgreSQL建立一个新模子。虽然调解模子并不是一件能够纰漏不计的事,但仅针对少数体系量身定制的模子将涵盖大大都数据库驱动的Web使用法式。

  Teradata的数据库软件架构师道格布朗说:“咱们真的很入迷,也很欢快有人在做这项事情。” “咱们曾经采用了这些代码而且正在进行原型设想。”最后,布朗说,Teradata将利用麻省理工学院钻研职员的预测算法来确定客户的资本需求。“对咱们的客户来说,线;咱们若何扩大规模?”布朗说。

  另一方面,需求的略微添加可能导致体系急剧减速 - 比方,若是太多请求必要点窜必要在多个办事器上更新的不异数据。“这很是非线性,”Mozafari说。

  但对付严峻依赖数据库查询的使用法式,云托管可能会形成处理的问题。云办事凡是将其办事器划分为“虚拟机”,每个虚拟机在办事器的地方处置单位上每秒进行如斯多的操作,在内存中有如斯多的空间等。这使得云办事器更易于办理,但对付数据库稠密型使用法式,它能够分派大约20倍的硬件。过分供应的本钱会转嫁给客户。

Power by DedeCms