MapReduce技術的開源C語言實現

2021-09-06 01:51:13 字數 276 閱讀 7442

一、stanford大學的phoenix系統(單機多核的應用)

1、phoenix是在共享記憶體的體系結構上的mapreduce實現。它的目標是在多核平台上,使程式執行得更高效,而且使程式設計師不必關心併發的管理。事實上併發管理,儘管是經驗豐富的程式設計師,也難免在這上面出錯。

2、phoenix由一組對程式應用開發者開放的簡單api和乙個高效的執行時組成。執行時系統處理程式的併發、資源管理和錯誤修復, 它的實現是建立在p-thread之上的,當然也可以很方便地移植到其它的共享記憶體執行緒庫上。

3、**

MapReduce技術的開源C語言實現

一 stanford大學的phoenix系統 單機多核的應用 1 phoenix是在共享記憶體的體系結構上的mapreduce實現。它的目標是在多核平台上,使程式執行得更高效,而且使程式設計師不必關心併發的管理。事實上併發管理,儘管是經驗豐富的程式設計師,也難免在這上面出錯。2 phoenix由一組...

開源軟體技術

有關軟體分發的特殊理念是作業系統未來發展所需關注的乙個問題,即開發一種同時適用於公司和消費者的作業系統。大家普遍認為linux作為一種根據 開源軟體技術 的原則建立和分發的作業系統,已經對作業系統產生了較大的影響。大多數作業系統 驅動程式和實用程式由分發其軟體 可執行版本 這些版本不可以研究或更改 ...

翻譯 Twitter背後的開源技術

原文 the open source technology behind twitter 如果沒有開源軟體,twitter將不會存在。你傳送和接收的每乙個tweet在移動端和pc端傳送的過程中,都會需要開源軟體。我們非常好奇twitter使用了多少開源軟體。除此之外,我們想要知道開源對twitter...