• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
可提高云数据库性能的最新算法面世
发布日期:2016-3-16 14:3:56
 

   可提高云数据库性能的最新算法面世

  据Gigaom的Jordan Novet报道消息,麻省理工的研究者已经开发出了 一种名为DBSeer的算法。这种算法能够提高云数据库的性能,减少用户的成本。

  下面是文章全文:

  麻省理工的研究者已经开发出了 一种名为DBSeer的算法,其目的是为了使数据库云基础设施更具有效率,能够在更少的服务器上推动更多类似的工作负载,而不是尽可能广泛地分发它们。

  目前,已经有很多数据库公司都进行责任的处理分配,以保持较低的延迟。但站在云提供商的角度,采用研究人员的 DBSeer算法,那么就能够提高云数据库的性能。

  DBSeer可能也会引起数据库应用和服务器厂商的兴趣,Teradata(一家全球企业级数据仓库解决方案领导厂商)就有意将该算法专有软件。与此同时,现就职于微软的Carlo Curino,其正是麻省理工学院的研究人员之一。除此之外,中国网络服务器供应商广达也为这个研究提供了资金支持。

  研究人员最近发表的 一篇论文称,基础设施即服务(IaaS)提供商在服务器上运行虚拟机,这也许不是数据库最有效的方法,因为资源不能在任何给定的服务器上运行的应用程序之间共享。这篇论文更好得观察到当前的工作负载,预测了未来工作负载的需要,并汇集了不同的服务器上不同类型的负载。研究人员指出,云提供商能够调整服务水平协议来承诺一定程度的延迟,而不需要客户按虚拟机的数量和规模支付费用。

  到目前为止,在GitHub上,DBSeer只被证明能够为事务性的MySQL数据库准确预测工作负载需求。今后更多的研究将有必要把算法应用到其他数据库管理系统。

  改变思维能够产生非常良好的经济意义。在云提供商的数据中心内,客户使用越多的硬件,价格就越昂贵。如果这些设备能够工作得更有效率,那么用户成本就有可能会降低。