由 Microsoft Research 開發(fā)的 Graph Engine 1.0 預(yù)覽版正式發(fā)布。Graph Engine 是一個基于內(nèi)存的分布式大規(guī)模圖數(shù)據(jù)處理引擎。在此之前,它在學(xué)術(shù)界更廣為人之的名稱是 Trinity。
大規(guī)模圖處理在很多領(lǐng)域扮演著重要的角色。從系統(tǒng)基礎(chǔ)架構(gòu)到編程模式,圖數(shù)據(jù)的高效并行處理面臨著全方位的挑戰(zhàn)。基于高效的內(nèi)存云架構(gòu)和靈活通用的計算引擎,Graph Engine 能夠幫助用戶更方便地構(gòu)建實時查詢應(yīng)用和高吞吐量離線分析平臺。
Graph Engine 的內(nèi)存管理系統(tǒng)能高效處理海量內(nèi)存對象。作為一個高性能內(nèi)存數(shù)據(jù)庫,Graph Engine 可充分利用內(nèi)存來加速數(shù)據(jù)訪問和并行計算。作為一個通用計算引擎,Graph Engine 擁有極強的可擴展性。通過一個簡潔優(yōu)雅的數(shù)據(jù)和消息傳遞建模語言,Graph Engine 允許用戶自由地定義數(shù)據(jù)模式和計算模型。
Graph Engine 具有的系統(tǒng)互操作性,可以方便地與其它系統(tǒng)平臺進行集成。基于通用的RESTful接口,一個Graph Engine驅(qū)動的應(yīng)用可以與所有設(shè)備互聯(lián)協(xié)作。
為使分布式應(yīng)用的開發(fā)更為輕松簡單,Graph Engine 提供了大量的內(nèi)置特性,其中包括:
聲明性的數(shù)據(jù)建模和網(wǎng)絡(luò)編程接口;
完善的IntelliSense開發(fā)環(huán)境支持;
對LINQ查詢語言的原生支持;
集成的應(yīng)用程序遠程部署、控制、監(jiān)控和調(diào)試。
Graph Engine 還可與強大的集成開發(fā)環(huán)境 Visual Studio 以及微軟云計算平臺Azure無縫集成。無論本地開發(fā)還是云端部署,Graph Engine都可以給開發(fā)者帶來極佳的用戶體驗。開發(fā)者可以借助 Visual Studio 快速開發(fā),然后通過簡單的鼠標操作將一個分布式應(yīng)用部署到云端。
這是 Graph Engine 個面向公眾的預(yù)覽版,我們將定期發(fā)布新的系統(tǒng)版本。同時,也期待您的反饋和意見。
更多信息請訪問 Graph Engine 官方主頁:http://graphengine.io。
Microsoft Research's Project Trinity [ PDF ]:Trinity。
以上內(nèi)容轉(zhuǎn)載自微軟亞洲研究院的官方網(wǎng)站,可點擊這里查看。
發(fā)布說明:Graph Engine 1.0 Preview Released[ 英 ]
國外的科技網(wǎng)站 ZDNet 也對此進行了報道,歸納了一些歷史信息,很有意思,我們摘譯如下:
原來 Graph Engine 就是早先大名鼎鼎的微軟圖形數(shù)據(jù)庫 Trinity,如今改了名字。Graph Engine 是一個[以分布式內(nèi)存云](Trinity: A Distributed Graph Engine on a Memory Cloud)為設(shè)施基礎(chǔ)的圖形大處理引擎。它也是一個通用計算引擎,提供一個統(tǒng)一聲明語言的數(shù)據(jù)建模和信息傳遞。它可以通過用戶定義的編程接口和 RESTful 接口實現(xiàn)其他系統(tǒng)堆棧集成。
關(guān)于該項目,在早先的 Microsoft Research 上的一篇文章中指出:“ Trinity(Graph Engine)可支持在線查詢處理和大型圖表線下分析。前者通過基于內(nèi)存的存儲基礎(chǔ)架構(gòu)實現(xiàn)了一個快速圖形探索的能力。對于后者,通過底層向外擴展的分布式架構(gòu)實現(xiàn)并行性。”
另一個 2013 年來自 Microsoft Research 的文章稱 Trinity 文件系統(tǒng)為 " HDFS clone on Windows "(HDFS 的 Windows 克隆版)。HDFS 是 Hadoop 分布式文件系統(tǒng)。有趣的是,微軟于 2011 年放棄了海量數(shù)據(jù)架構(gòu) Dryad 轉(zhuǎn)而支持 Hadoop 大數(shù)據(jù)框架,主要是因為其客戶不斷要求能在Hadoop環(huán)境中儲存、管理并分析各種數(shù)據(jù)。(關(guān)于 Dryad 推薦下這篇舊文章《微軟Dryad分布式并行計算平臺解析》)
再一個 Microsoft Research 項目:ProBase,由 Trinity 提供知識儲備的底層基礎(chǔ)設(shè)施。據(jù)官方的介紹頁顯示,其設(shè)計目的在于改善設(shè)備與人類直接溝通的能力,包含了自然語言/機器語言的理解和人工智能等方向。可能 Graph Engine 也將著手商業(yè)化的大規(guī)模并行計算和分析服務(wù)。
www.graphengine.io有詳細的 Graph Engine 信息,包含下載Graph Engine software development kit、代碼樣本、相關(guān)工具、文檔等。
因為 Graph Engine 仍然還是 Microsoft Research 的一個項目,并不能保證微軟會將其商業(yè)化。但是在發(fā)布說明有一句意味深長的話:“我們會繼續(xù)提供日常的維護和定期發(fā)布新的系統(tǒng)版本,實現(xiàn)我們的研究理念落地。”
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個個人學(xué)習交流的平臺,網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對此聲明的最終解釋權(quán)。