中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

鮮明對比:分布式計算與并行編程

2019-02-26    來源:多智時代

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

分布式計算和并行編程的差異是一種常見的混亂,因為當你著手完成在服務器、網(wǎng)絡和軟件開發(fā)上的績效目標時,這兩者之間有大量的重疊。那有什么差異呢?在基本水平上,分布式計算和并行編程僅僅是描述性術(shù)語,指的是在運行時把工作完成的方式(如并行處理,另一個常常與分布式計算和并行編程兩者混為一談的術(shù)語)。在這些術(shù)語精確和包羅萬象的定義上,你可能永遠得不到一群開發(fā)商的同意。但是我們給你描繪一些重要的地方,讓你能夠理解他們所說的企業(yè)計算世界。

無論何時,一個負載分布在兩個或更多的計算設備上,或者通過不同類型的網(wǎng)絡連接的計算機,這就是分布式計算。有各種各樣的方法來做到這一點。當一個客戶端設備,比如一臺個人電腦、智能手機或平板電腦,可以處理一部分工作時,這是客戶端-服務器的分布式計算。一個三層體系架構(gòu)有一個中間層參與,正如許多web應用程序一樣,因此,客戶端可以是無狀態(tài)的,服務器不需要記住每個客戶的信息或每個會話。點對點架構(gòu)中每個組件或機器能力等同并且負責執(zhí)行任何要求的任務,集群架構(gòu)還有多個機器并行運行一個進程,這兩個架構(gòu)是另外一些例子。網(wǎng)格計算和云計算是分布式計算的兩個廣泛子集。

這個術(shù)語通常是指軟件代碼,它促進在同一時間執(zhí)行多個計算任務的性能。這有點像有一個操場上有20個滑梯而不是一個。孩子們不必排隊等待輪到自己,因為他們可以同時玩。你可以使用電腦鼠標,一邊聽在線廣播,一邊更新電子表格中的信息,并對你的個人電腦做病毒掃描,這唯一的理由就是并發(fā)編程。在這種情況下,它的多重任務允許多個程序或進程訪問CPU而沒有等待。這一設置允許使用多任務共享的資源進行密集的I/O處理和有效的信號處理。并發(fā)性也可以通過實施多個計算線程發(fā)生(通常采用交錯啟動和完成點)。這叫做多線程,并且它發(fā)生在一個單一的進程或程序中。這就是為什么你可以打印一個文檔,同時繼續(xù)編輯另一個文檔。如果沒有多線程,UI會太慢,因為系統(tǒng)將無法在同一時間應對多個用戶操作。

所有分布式系統(tǒng)必須,通過其本身的性質(zhì),利用某種形式的并行編程,否則他們無法完成任何事情。在一個非常簡單的層面上,你可能會說,分布式計算主要是基礎設施、物理或虛擬化,而并發(fā)編程是在應用程序?qū)訉崿F(xiàn)。兩者都是用來利用可用資源并提高性能。

不用驚訝,Java提供了一種編程語言、類庫、API、架構(gòu)和其他工具并且同時支持分布式計算和并行編程。DJVM,分布式Java虛擬機,在服務器端允許并行處理一個多線程Java應用程序來提高計算性能,同時使分布式的環(huán)境可以通過一個單一的接口訪問。自從企業(yè)應用程序期望利用分布式計算,對于依賴Java的組織來說Java EE是天然的選擇平臺。Java語言本身和可用的Java庫都可通過API支持并發(fā)編程,例如那些java.util.Concurrent包。如果你真的想深入挖掘分布式計算如何使用JVM,請回顧我們先前的文章“Distributed Computing Made Easy”,Server Side網(wǎng)站的Jonas Boner所寫。它始于2006年,但至今其基本原則仍然適用。

對于計算能力和更好的性能需求只會增加。云、移動和大數(shù)據(jù)都在創(chuàng)造企業(yè)能夠并且應該每時每刻管理大量信息的期望中扮演一個角色。我們可以看到越來越多的框架和工具使其更容易。擁有MapReduce的Hadoop結(jié)合了分布式計算和并行編程的一些最好的特征,把大量的并行編程注入良好的措施中!禜adoop in Action》一書的作者Chuck Lam說,這個技術(shù)已經(jīng)頗具規(guī)模,并且準備進一步發(fā)展。

“我認為現(xiàn)在的基礎設施已經(jīng)很成熟。你甚至可以獲取Hadoop并很容易地運行在Amazon上,因為他們引進了Elastic MapReduce。對于開發(fā)者社區(qū)來說,所感興趣的是開始探索應用程序?qū)。許多公司現(xiàn)在有某種Hadoop集群,可以處理任何類型的數(shù)據(jù)。現(xiàn)在重要的是弄清楚如何利用這些數(shù)據(jù)來得到一些商業(yè)價值。”那么,未來不會只是提高計算性能,也將是提升企業(yè)的性能。

在不久的將來,云計算一定會徹底走入我們的生活,有興趣入行未來前沿產(chǎn)業(yè)的朋友,可以收藏云計算,及時獲取人工智能、大數(shù)據(jù)、云計算和物聯(lián)網(wǎng)的前沿資訊和基礎知識,讓我們一起攜手,引領(lǐng)人工智能的未來!

標簽: 大數(shù)據(jù) 代碼 服務器 服務器端 開發(fā)者 網(wǎng)絡 云計算

版權(quán)申明:本站文章部分自網(wǎng)絡,如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:10歲黑客發(fā)現(xiàn)蘋果游戲漏洞

下一篇:如何解決移動云安全問題?