CONUN是建設水平分布式桌面計算系統來處理多個項目(工作),通過分享個人電腦的閑置處理資源高性能計算資源的平臺。該平臺不僅包括個人電腦,還包括個人攜帶的智能手機的資源。 CONUN是一個人或組織(“供應商”)要在個人計算機通過Internet連接到一個對等網絡(P2P)網絡和共享的需要高性能計算能力的應用程序的計算資源所有者(“請求者”)從計算機租用一些計算能力并將其配置為運行該應用程序。此配置對于通常需要大量工作和較?處理時間的項目非常有用。 CONUN實現了一種從請求者的應用程序組織必要過程并在分布式計算資源上有效執行它們的方法。這種方法取代了昂貴的云計算服務,減少了計算時間,并使復雜的應用程序(如科學計算和機器學習更容易使用,成本更低)。 CONUN不必為使用現有的云計算付費,因為它通過收集和共享個人臺式計算機的資源來構建高計算能力。另外,由于分布式計算架構,某些組織沒有單獨的控制權來壟斷和管理資源。
我們計劃使用基于以太網block chain的我們自己的token,為分布式桌面計算向參與平臺運行平臺生態系統的請求者,供應商和投資者提供價值。token用作處理平臺生態系統分布式計算服務的支付媒介,請求者和供應商可以使用token來兌換計算機資源的使用。這意味著需要高性能計算能力的用戶可以使用token來解決計算性能問題,連接到Internet的提供商可以直接從提供他們的計算資源中受益。因此,CONUN計算資源提供者和他們的計算能力每一個應用程序請求者和提供所有這些都需要參與一個可以自由使用水平的分布式計算能力共享平臺,使所有參與者都方便的交易的加密貨幣(cryptocurrency )構建面向未來的計算能力共享生態系統。
技術
1. 基礎、前景、目標
最近,這一數字正在逐步增加用于科學計算和人工智能,深度學習和高性能計算能力的應用處理在這樣一個高水平的大數據的需求(高級別)我通過媒體了解。但是,滿足這些需求的常?方式是利用云計算服務或構建和部署自己的高性能計算機基礎架構。特別是,高性能計算機的基礎設施復雜且成本高昂,需要專業人員來操作它們并為管理操作分離人力資源。另外,傳統的云計算是一種封閉式網絡,專有計費策略,以及無法在完全分布式基礎架構中部署的預先計劃的資源分配。為了解決這些問題,我們需要實現突破性的分布式計算資源共享架構,通過使用block chain技術實現計算資源管理并降低計算機基礎架構成本。我們的系統將幫助您使用適當的計算資源自動檢測和部署所有必要的計算資源,包括應用程序,數據和計算過程,并使用基于block chain的分布式應用程序(DApps)成本。分布式應用程序方法現在被?泛使用,可靠且足夠靈活,可以減少實施block chain平臺的時間和成本。
分布式計算是一種分布式處理模型,它利用連接到Internet的多臺計算機的處理能力來解決巨大的計算問題。分布式計算可以利用多個計算機網絡,每個計算機網絡執行整個操作的一部分,以獲得比使用一臺計算機更快的計算結果。我們認為,要充分利用這些閑置的個人電腦的處理資源被證明,當ARPANET也被稱為70年代初的先驅,互聯網首次亮相,國際項目的各種應用,如生物,?象,人工智能,數學,密碼學進步,我們是一個非營利性的項目,比如SETI @Home的,distributed.net和BOINC(伯克利網絡計算開放架構),Folding @ Home進行非盈利資金會項目。
此外,分布式計算處理的模型使用個人計算機的發展,是指在桌面網格計算技術,覆蓋現有的高性能工作站計算機作為構建基礎設施共享的計算資源為基本架構的個人桌面計算機的解決方案。網格計算是一種分布式分布式架構,它通過結合許多計算機的計算能力來構建虛擬超級計算機,以解決高計算和高容量處理等復雜問題。
在網格計算模型中,服務器或個人計算機運行獨立任務并連接到Internet或網絡。在分布式計算中,同一網絡中的不同系統共享一個或多個資源。網格計算的優勢在于它提供對資源的透明訪問,以提高用戶生產力,從而可以更快地完成任務,網格隨著時間的推移逐漸縮小,以將許多處理器整合到一個集群中。提供可擴展性和靈活性,以便在最需要的地方提供計算能力。我們引用Desktop Grid開源平臺(XtremWeb),它可以將網格計算技術應用于臺式計算機。
開源平臺旨在幫助你建立你自己的網格,臺式電腦,大學,企業或自愿的,基于互聯網的資源PC上,XtremWeb開發是基于桌面網格,全球計算和對等網絡分布式系統用于科學計算和高級應用程序處理。與其他大型分布式系統一樣,該平臺使用連接到Internet的遠程資源(PC,工作站和服務器),并使用內部網絡池(資源,讓參與者通過提供閑置的計算資源進行協作。
我們將研究在網格計算/分布式計算中使用移動設備(如智能手機和平板電腦)的可能性,并且我們將配置如何將上述技術應用于移動設備。最新智能手機的性能正在快速穩步增?,而且它們始終處于開啟狀態的事實將成為智能手機成為分布式計算平臺的主要原因。
一般來說,要在異構移動平臺和各種網絡拓撲中運行分布式應用程序,它必須足夠抽象以從底層平臺獲取。部署工作將是實現特定于平臺的算法效率,并為每個平臺創建不同的版本,以便可以使用抽象的虛擬機在跨平臺技術(如Java)中執行它們。為了有效的利用跨多個移動設備分發任務,并以此作為我們計算節點的基于Java的開源高性能分布式計算平臺,并且已經被開發出來,如弗吉尼亞OGSI.NET大學使用荷蘭阿姆斯特丹大學的架構和技術架構并參考BOINC和Folding @ Home移動平臺。
CONUN允許請求者加入平臺的計算機上運行應用程序。連接到互聯網的工作人員只需創建一個可以在下載并安裝可執行程序并注冊帳戶后自動參與項目的環境。該程序僅在您的計算機上使用空閑區域,因此您可以對其進行調整以對實際的計算機使用率產生最小的影響。 CONUN將支持可為多個平臺參與者提供更多價值的設備,以更低的成本處理block chain計算資源。為此將被設計成使得適當的補償通過透明的質量管理實現根據不同的提供者和請求者的貢獻,以確保提供者是透明關于可靠性提供商提供服務和高品質的服務。
2. 架構
我們將設計一個控制個人計算機組件的計算節點。如CPU,GPU,內存和存儲設備,并配置每個節點以模塊化其應用程序處理。每個節點都在虛擬機環境中運行,并根據Docker的容器操作方法實施,以便它可以與計算機的操作系統分開運行。存儲應用程序數據的存儲設備(磁盤驅動器)將參考分布式數據存儲解決方案(如IPFS,Storj和Sia)來實施。每個節點的計算機都可以通過遠程下載和存儲用于服務操作的應用程序和數據來運行。
CONUN將每個節點的計算機配置為在水平分布式網絡上運行。這意味著沒有對節點集合的集中控制,正如block chain的概念所暗示的,每個節點都將自主訪問服務并配置平臺生態系統,同時控制其自身的過程控制。
CONUN實現了一個單獨的資源調度算法,可以管理多個資源,以便在多個計算機節點上可靠且高效地處理應用程序。這基本上是一個復雜的程序模型,可以處理數據的安全性,管理和恢復。
《 平臺架構 》
?網格計算核心
使用個人計算機資源處理計算任務的分布式計算核心功能
?虛擬機(Docker Container
獨立的自包含應用程序,可在每個計算節點上部署和自動運行應用程序,而不受個別操作系統的干擾 虛擬處理系統
?混合對等網絡
不區分計算機的類型,充當網絡上的所有計算機客戶端和服務器
?以太坊智能合同
透明而安全地交易,合約并付款而不需中介服務的系統
1. Fabric Layer
? 為特定站點上的本地資源提供接口。
? 可在虛擬組織內共享資源。
? 為實際資源管理提供功能,以及查詢資源狀態的功能。 存儲系統,集群,網絡,網絡緩存等。
2. Connectivity Layer (連接階層)
? 包含一個通信協議,以支持跨越多種資源使用范圍的電網交易。 包含用于認證用戶和資源的安全協議。通信,服務發現(DNS),身份驗證,授權,傭金。
3. Resource Layer (資源階層)
? 管理單個資源。 使用連接層提供的功能,并直接調用結構層中可用的接口。 由于它負責訪問控制,因此它依賴于作為連接層一部分執行的身份驗證。 數據訪問,計算機訪問,網絡性能數據訪問。
4. Collective Layer(集群階層)
? 處理對多個資源的訪問。 資源發現,多資源任務分配和調度以及數據復制。 它可以針對各種用途和各種協議進行配置,以反映可以提供給虛擬組織的各種服務。
? (App)一致性控制,復制選擇,作業管理,虛擬數據目錄,虛擬數據代碼目錄。 (Generic)復制目錄,復制管理,共同分配,證書頒發機構,元數據目錄。
5. Application Layer
? 由在虛擬組織內運行并使用網格計算環境的應用程序組成。 (DisciplineSpecific Data GridApplication)
3. block chain 技術的利用
Block chain基于密碼算法設計,例如基于P2P的水平網絡上的現有公鑰和私鑰以及分布式賬本技術,確保書籍的完整性。 CONUN通過使用block chain技術來實現,以記錄與計算能力請求者的應用程序處理相關的所有元數據并通過它來管理工作事務。這提供了一個一致和可靠的環境,因為沒有任何貢獻者可以任意操縱他們的工作。另外,CONUN在以太網block chain的基礎上開發自己的token,為用戶和投資者提供分布式計算的價值,為平臺參與者提供交換請求和處理服務的服務的媒介。供應商和請求者將使用它來補償計算資源的使用。
4. 應用事例
我們了解分布式計算系統的優點和需求。 不是將用戶所需的資源從一臺計算機處理到另一臺計算機,能夠更快,更高效地處理這些分布式計算機非常重要。 這使得可以使用具有高計算速度,易于系統擴展性,高可用性和可靠性的環境,并且最重要的是具有良好的性價比優勢。
1. 科學計算用項目
CONUN可用于執行需要復雜和快速計算性能的科學計算任務。 一般來說,科學計算主要用于理解使用計算機的數學模型并理解研究對象并得出結果。 例如,物理學,生物學和化學信息學等學術研究領域,或諸如藥物開發,社會統計學,?候預測和密碼分析等社會研究目的,所有這些都需要大規模計算功能。
2. 深度學習模型開發項目
近年來,深度學習中的人工智能和機器學習最活躍,也是發展最迅速的領域之一。 我們已經看到需要一個大規模的計算基礎設施來開發和實施深度學習模式,就像我們在AlphaGo中看到的一樣。 CONUN使用這種分布式計算能力來實現能夠學習深度運行算法(如卷積神經網絡(CNN)遞歸神經網絡(RNN)和強化學習)的多進程環境, 用于快速創建模型。 我們還在考慮開發一種解決方案(API),以在我們的分布式計算環境中啟用Tensorflow,Theano和Caffe(目前正在積極使用深度運行的框架)。
3. 大數據分析項目
大數據是一種從數據中提取價值的技術,包括大量的結構化或非結構化數據集,超越現有數據庫管理工具的功能,并分析和預測結果。 大數據已經突出了好?年,因為它有可能提供包括政治,社會,經濟,文化和科學技術在內的所有領域的信息。
這需要一個計算基礎架構,可以快速計算和處理大量數據,例如深度學習。 大多數大數據分析技術和方法是在現有的統計和計算機科學中使用的數據挖掘,機器學習,自然語言處理,模式識別等,以及深度學習情況下計算和處理大量數據的計算基礎。 是必需的。 尤其是由于社交媒體等非結構化數據的增加,文本挖掘,?戶挖掘,社交網絡分析,聚類分析等技術在分析技術中得到了?泛的應用,而分布式數據處理解決方案如Hadoop NoSQL技術被用來使其更加靈活和快速。
4. 計算機圖像處理項目
在計算機圖像領域,計算機生成圖像(CGI)是電影,電視節目,?告,模擬器,模擬和三維計算機圖形。 計算機上使用的CGI軟件不斷發展并變得更易于使用,使得中型企業和沒有專業人員的個人可以制作出專業品質的計算機圖形內容。 然而,這也是一個限制,即需要配備高性能GPU的計算機性能。 CONUN配置為在分布式計算環境中進行計算機圖形處理,以便用戶可以快速且便宜地運行項目。
5. 生命科學研究先發個慕
用于改進現有療法和開發治療疾病的新療法的生物學研究是利用分布式計算的領域之一。 GPUGRID.net是一個非營利性的分布式計算項目,通過原子生物分子模擬進行生物醫學研究,它是一個由大量圖形卡(GPU)組成的超級計算機級計算(GPU)系統, 我們正在做一些需要力量的棘手任務。 這些研究已經成為高校研究機構和生物工業的必要研究領域,分布式計算環境將成為必不可少的計算基礎設施。
Block chain token
CONUN使用基于以太網block chain的自己的token,為用戶和投資者提供分布式計算的價值。 該token可作為平臺參與者請求和交換處理服務的媒介。 提供者和請求者使用token來補償應用程序和計算機資源的使用。 在實施應用程序注冊表和事務框架之后,token還需要處理其他進程。
正如應用實例中提到的,?乎所有需要高容量/高性能計算能力的應用,如科學計算,深度學習和大數據分析,都可以使用CONUN平臺來處理他們的項目。 任何連接到互聯網的人或組織都可以使用他們的CONUNtoken來解決他們自己的計算能力問題,所有提供他們計算資源的互聯網用戶都可以直接或間接地獲得收益。
CONUNtoken是基于以Block chain發布的token。 token的設計遵循許多地方已經采用的token執行標準,并且使用以太網智能合約功能來創建CONUNtoken。 希望參加CONUN平臺的申請人可以在預售或眾籌期間購買和保留代幣。 我們將繼續進行token預售,并首先向參與者提供代幣。 通過售前服務提供的token在ICO之后安全地轉換為CONUN默認token。
開發路線
我們計劃制定一個循序漸進的戰略,以構建一個水平分布的桌面計算系統平臺。 CONUN將是一個非常復雜的項目,因為我們需要參照當前開發的開源解決方案開發新配置的體系結構。
我們將在每個開發階段添加和分配新配置的功能,并且將首先測試網絡服務以測試項目。 最初的工作是獨立于ICO完成的,并且可能會更快,這取決于將來ICO的水平。
■ Phase 1: Platform Development (Late 2018)
CONUN開發初期以平臺基礎的技術研發為主。 同時,我們開發CONUN的block chain核心和token,Ethereum智能合約以進行token存儲和交易管理。
A. 平臺的基礎定義工作,及建立每個步驟的框架和計劃(Base platform definition)
B. 實施智能合約核心,管理基于etherium的block chain鏈代幣和交易的核心部分。
C. 實現用戶電子錢包的核心算法。 (Wallet core & Mining Algorithm)
D. 實現應用程序的虛擬機系統以在個人計算機上工作。 (Virtual Machine base on Docker container)
E. 在應用程序的用戶界面工作。 (Application UI/UX)
■ Phase 2: Alpha Version Deployment (Early 2019)
這一步實現了可以成為CONUN平臺核心的桌面網格系統。 開發一個初始平臺來實現部署版本的用戶應用程序,并通過測試網絡運行服務。
A. 設計并實現桌面網格系統的核心。 (Desktop Grid Platform)
B. 點對點網絡架構是桌面網格系統的基礎。它的設計就像桌面網格系統。(P2P NetworkArchitecture)
C. File transportation & Distributed data storage management : 設計和實現一個傳輸和管理應用程序數據的分布式數據存儲核心。
D. 在1階段中實現的智能合約應用程序實現了添加到分布式計算處理環境的附加擴展。(EthereumSmart Contract – Phase 2)
E. CONUN實施應用使用和信息安全相關任務的認證方案。(Authentication & Security)
F. 實現用戶應用程序需要定義的在平臺上使用應用程序(CONUN Task API)
■ Phase 3: Market version Deployment (Mid 2020)
在這一步中,配置一個CONUN平臺實際可以運行的實時網絡環境,并實施一個可以利用token處理分布式計算請求的部署版本。 現場網絡適用于行業中的每個人,包括個人和研究機構和企業。 根據實際應用于平臺的項目分類,此步驟可以細分為?個詳細步驟。 這是為了避免在多個大型應用程序項目同時運行時可能出現的許多?險。
A. 按類別劃分的應用類別管理(逐步),也許開始將在科學計算和深度學習領域。 (應用程序類別管理)
B. 通過加強CONUN的認證和信息安全水平,并通過實施一個系統來管理社區活動,以根據用戶參與程度來管理平臺是否有效運作。(Security & Reputation Management)
C. 構建一個管理系統,可以監控COUNU的用戶活動和作業處理狀態。 (Resource Monitoring)
D. CONUN支持可以創建和運行社區的網絡服務。 (Community Network)
■ Phase 4: Mobile Cluster (2022)
通過開發支持分布式計算在移動設備上工作的移動網格系統體系結構和框架,它們也形成了與現有桌面網格平臺集成的單一網絡。
A. 開發與多個移動設備一起工作并將其用作計算節點的體系結構和框架。
B. 構建移動應用程序并開發用戶界面。
C. 將桌面網格系統與移動網格系統通話。
D. 現在開始構建可以利用個人用戶桌面和移動設備的計算資源的環境。
責任編輯;zl
評論
查看更多