最新算法面世 可提高云數(shù)據(jù)庫性能
據(jù)Gigaom的Jordan Novet報道,麻省理工的研究者已經(jīng)開發(fā)出了 一種名為DBSeer的算法。該算法可提高云數(shù)據(jù)庫的性能,減少用戶成本。
以下為文章全文:
麻省理工的研究者已經(jīng)開發(fā)出了 一種名為DBSeer的算法,其目的是為了使數(shù)據(jù)庫云基礎(chǔ)設(shè)施更具效率,可在更少的服務(wù)器上推動更多類似的工作負(fù)載,而不是盡可能廣泛地分發(fā)它們。
目前已有很多數(shù)據(jù)庫公司都進(jìn)行責(zé)任的處理分配,以保持較低的延遲。但站在云提供商的角度,采用研究人員的 DBSeer算法,那么則可以提高云數(shù)據(jù)庫的性能。
研究人員最近發(fā)表的 一篇論文稱,基礎(chǔ)設(shè)施即服務(wù)(IaaS)提供商在服務(wù)器上運行虛擬機(jī),這也許不是數(shù)據(jù)庫最有效的方法,因為資源不能在任何給定的服務(wù)器上運行的應(yīng)用程序之間共享。這篇論文更好得觀察到當(dāng)前的工作負(fù)載,預(yù)測了未來工作負(fù)載的需要,并匯集了不同的服務(wù)器上不同類型的負(fù)載。研究人員指出,云提供商可調(diào)整服務(wù)水平協(xié)議以承諾一定程度的延遲,而不需要客戶按虛擬機(jī)的數(shù)量和規(guī)模支付費用。
DBSeer可能也會引起數(shù)據(jù)庫應(yīng)用和服務(wù)器廠商的興趣,Teradata(一家全球企業(yè)級數(shù)據(jù)倉庫解決方案領(lǐng)導(dǎo)廠商)就有意將該算法專有軟件。與此同時,現(xiàn)就職于微軟的Carlo Curino,其正是麻省理工學(xué)院的研究人員之一。另外,中國網(wǎng)絡(luò)服務(wù)器供應(yīng)商廣達(dá)也為該研究提供了資金支持。
到目前為止,在GitHub上,DBSeer只被證明能夠為事務(wù)性的MySQL數(shù)據(jù)庫準(zhǔn)確預(yù)測工作負(fù)載需求。今后更多的研究將有必要把算法應(yīng)用到其他數(shù)據(jù)庫管理系統(tǒng)。
改變思維可以產(chǎn)生良好的經(jīng)濟(jì)意義。在云提供商的數(shù)據(jù)中心內(nèi),客戶使用越多的硬件,價格就越昂貴。如果這些設(shè)備能夠工作得更有效率,那么用戶成本可能會降低。