Dryad(微軟並行軟體平台)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

Dryad是一款微軟並行軟體平台。微軟的Dryad項目主要研究用於編寫並行和分散式程式的編程模型。

微軟發布了公測版Dryad平台,成為谷歌MapReduce分散式數據計算平台的競爭對手。微軟的Dryad項目主要研究用於編寫並行和分散式程式的編程模型。
目前,科技界已經有一款發展迅速的開源版MapReduce:Apache的Hadoop項目。微軟至少有一個部門正在使用Hadoop,並且為其貢獻代碼。現在微軟推出自己的產品並不令人奇怪,因為Hadoop畢竟是開源項目。
微軟在部落格中表示,已經發布了Dryad平台以及DryadLINQ程式語言的“社區技術預覽”。 DryadLINQ被用於在該平台上構建套用。與谷歌的專有平台MapReduce相似,Dryad也通過分散式計算機網路計算海量數據。但與MapReduce不同的是,Dryad是針對運行Windows HPC Server的計算機集群設計的,而且DryadLINQ使用.NET的LINQ查詢語言模型。
2004年,谷歌發布了兩篇關於MapReduce和分散式檔案系統GFS的研究報告,這兩篇報告成為Hadoop的基礎。Hadoop最初是由開源網路爬蟲Nutch的創始人達格·卡廷(Doug Cutting)開發的。
Apache 將Hadoop變為開源項目,雅虎也對Hadoop進行了單獨開發。現在,Hadoop是雅虎的線上基礎設施的重要支撐,並且已經被Facebook、Twitter、蘋果和微軟等科技巨頭採用。2008年,微軟收購了語義搜尋企業Powerset,並將Powerset公司基於Hadoop的相關技術用於必應(Bing)搜尋引擎。
微軟甚至允許原Powerset員工承諾向Hadoop貢獻代碼。Powerset還成立了Hadoop的姊妹項目HBase,模仿谷歌的BigTable分散式資料庫。
事實上,Dryad和DryadLINQ早在微軟收購Powerset之前就已經存在。微軟於2007年首次發布了關於該技術的研究報告,並於2009年夏向學術界發布了非商業版Dryad和DryadLINQ。
Dryad的“社區技術預覽”要求必須有基於Windows HPC Pack 2008 R2 Enterprise的計算機集群,並且安裝有Service Pack 1。已經註冊HPC Pack 2008 R2的用戶可以獲取該社區技術預覽。
類似於Dryad,Hadoop也提供自己的查詢語言,事實上,它有兩種查詢語言。雅虎開發的查詢語言被稱為Pig,而Facebook開發的更高級語言被稱為Hive。

相關詞條

熱門詞條

聯絡我們