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























