分布式作業(yè)--為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?_第1頁
分布式作業(yè)--為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?_第2頁
分布式作業(yè)--為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?_第3頁
分布式作業(yè)--為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?_第4頁
分布式作業(yè)--為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.為什么網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行,而云計算統(tǒng)治了商業(yè)應(yīng)用?請給出示例來比較它們的優(yōu)缺點。答:(1)網(wǎng)格計算:分布式計算的一種,由一群松散耦合的計算機組成的一個超級虛擬計算機,常用來執(zhí)行一些大型任務(wù)。而網(wǎng)格的內(nèi)涵包括兩個方面,一個方面是所謂的效用計算或者隨需計算,在這一點上面,網(wǎng)格計算跟云計算是非常相似的,都是通過一個資源池或者分布式的計算資源來提供在線的計算或者存儲等服務(wù);另外一個方面就是所謂的“虛擬超級計算機”,以松耦合的方式將大量的計算資源連接在一起提供單個計算資源所無法完成的超級計算能力,這也是狹義上的網(wǎng)格計算跟云計算概念上最大的差別。資源在獨立管理,并不是進行統(tǒng)一布置、統(tǒng)一安排的形態(tài)。

2、網(wǎng)格這些資源都是異構(gòu)的,不強調(diào)有什么統(tǒng)一的安排。另外網(wǎng)格的使用通常是讓分布的用戶構(gòu)成虛擬組織(VO),在這樣統(tǒng)一的網(wǎng)格基礎(chǔ)平臺上用虛擬組織形態(tài)從不同的自治域訪問資源。此外,網(wǎng)格一般由所在地區(qū)、國家、國際公共組織資助的,支持的數(shù)據(jù)模型很廣,從海量數(shù)據(jù)到專用數(shù)據(jù)以及到大小各異的臨時數(shù)據(jù)集合,在網(wǎng)上傳的數(shù)據(jù),這是網(wǎng)格目前的基本形態(tài)。網(wǎng)格計算非常適合那些有少量用戶要訪問大量數(shù)據(jù)的組織(或者數(shù)據(jù)訪問次數(shù)較少,但是每次規(guī)模都很大的那種);網(wǎng)格很適合虛擬組織中復(fù)雜的科學(xué)任務(wù);而學(xué)術(shù)應(yīng)用正好符合網(wǎng)格的特點,所以網(wǎng)格在學(xué)術(shù)應(yīng)用中很流行。(2)云計算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、

3、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。狹義云計算指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需資源;廣義云計算指服務(wù)的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān),也可是其他服務(wù)。它意味著計算能力也可作為一種商品通過互聯(lián)網(wǎng)進行流通。云計算更適合于那些有大量用戶要訪問小量數(shù)據(jù)的環(huán)境(或數(shù)據(jù)訪問規(guī)模比較小,但是訪問次數(shù)很大的那種)。如果計算需求比較小,或比較大但是偶爾發(fā)生,或不定時發(fā)生

4、和突然發(fā)生,或不可預(yù)測,或呈現(xiàn)出快速而不規(guī)則的增長率,那么使用云計算比較好,因為這些類型的計算需求會讓你的數(shù)據(jù)中心有時處于閑置狀態(tài),或者不能給你足夠的規(guī)模經(jīng)濟來分攤數(shù)據(jù)中心運行的投資。所以云計算適合商業(yè)應(yīng)用。云計算是一種寬泛的概念,它允許用戶通過互聯(lián)網(wǎng)訪問各種基于IT資源的服務(wù),這種服務(wù)允許用戶無需了解底層IT基礎(chǔ)設(shè)施架構(gòu)就能夠享受到作為服務(wù)的“IT相關(guān)資源”。綜上可得,云計算是以相對集中的資源,運行分散的應(yīng)用(大量分散的應(yīng)用在若干大的中心執(zhí)行);而網(wǎng)格計算則是聚合分散的資源,支持大型集中式應(yīng)用(一個大的應(yīng)用分到多處執(zhí)行)。但從根本上來說,從應(yīng)對Internet 的應(yīng)用的特征特點來說,它們是一

5、致的,為了完成在Internet情況下支持應(yīng)用,解決異構(gòu)性、資源共享等等問題。網(wǎng)格計算和云計算的意義就在于,無論是用戶還是企業(yè)開發(fā)者,都能夠通過互聯(lián)網(wǎng)來獲得數(shù)據(jù)或者進行計算,盡管本地資源有限,但是能夠通過網(wǎng)絡(luò)進行復(fù)雜的運算,其數(shù)據(jù)的計算過程對于用戶來說就像互聯(lián)網(wǎng)網(wǎng)絡(luò)對于本地網(wǎng)絡(luò)用戶一樣,正如大家所記得那個網(wǎng)絡(luò)云,后端的實現(xiàn)是透明的。(3)云計算與網(wǎng)格計算相同點云計算和網(wǎng)格計算都是可伸縮的,可伸縮性是通過獨立運行在通過Web服務(wù)連接的各種操作系統(tǒng)上的應(yīng)用程序?qū)嵗呢撦d平衡實現(xiàn)的;CPU和網(wǎng)絡(luò)帶寬根據(jù)需要分配和回收,系統(tǒng)存儲能力根據(jù)特定時間的用戶數(shù)量、實例的數(shù)量和傳輸?shù)臄?shù)據(jù)量進行調(diào)整。兩種計算類型

6、都涉及到多承租和多任務(wù),即很多用戶可以執(zhí)行不同的任務(wù)。訪問一個或多個應(yīng)用程序?qū)嵗?,通過大型的用戶池共享資源來降低基礎(chǔ)設(shè)施成本,提高峰值負荷能力。云計算和網(wǎng)格計算都提供了服務(wù)水平協(xié)議(SLA)以保證可用性,如果服務(wù)達不到承諾的正常運行時間,消費者將由于數(shù)據(jù)延遲而得到服務(wù)補償。(4)云計算與網(wǎng)格計算不同點第一,網(wǎng)格計算的思路是聚合分布資源,支持虛擬組織,提供高層次的服務(wù),例如分布協(xié)同科學(xué)研究等。而云計算的資源相對集中,主要以數(shù)據(jù)中心的形式提供底層資源的使用,并不強調(diào)虛擬組織(VO)的概念。第二,網(wǎng)格計算用聚合資源來支持挑戰(zhàn)性的應(yīng)用,因為高性能計算的資源不夠用,要把分散的資源聚合起來;后來到了200

7、4年以后,逐漸強調(diào)適應(yīng)普遍的信息化應(yīng)用,特別在中國,做的網(wǎng)格跟國外不太一樣,就是強調(diào)支持信息化的應(yīng)用。但云計算從一開始就支持廣泛企業(yè)計算、Web應(yīng)用,普適性更強。第三,在對待異構(gòu)性方面,二者理念上有所不同。網(wǎng)格計算用中間件屏蔽異構(gòu)系統(tǒng),力圖使用戶面向同樣的環(huán)境,把困難留在中間件,讓中間件完成任務(wù)。而云計算實際上承認異構(gòu),用鏡像執(zhí)行,或者提供服務(wù)的機制來解決異構(gòu)性的問題。當(dāng)然不同的云計算系統(tǒng)還不太一樣,像Google一般用比較專用的自己的內(nèi)部的平臺來支持。第四,網(wǎng)格計算強調(diào)資源共享,任何人都可以做為請求者使用其它節(jié)點的資源,任何人都需要貢獻一定資源給其他節(jié)點。網(wǎng)格計算強調(diào)將工作量轉(zhuǎn)移到遠程的可用

8、計算資源上。云計算強調(diào)專有,任何人都可以獲取自己的專有資源,并且這些資源是由少數(shù)團體提供的,使用者不需要貢獻自己的資源。在云計算中,計算資源被轉(zhuǎn)換形式去適應(yīng)工作負載,它支持網(wǎng)格類型應(yīng)用,也支持非網(wǎng)格環(huán)境,比如運行傳統(tǒng)或Web2.0應(yīng)用的三層網(wǎng)絡(luò)架構(gòu)。網(wǎng)格計算側(cè)重并行的計算集中性需求,并且難以自動擴展。云計算側(cè)重事務(wù)性應(yīng)用,大量的單獨的請求,可以實現(xiàn)自動或半自動的擴展。第五,網(wǎng)格計算用執(zhí)行作業(yè)形式使用,在一個階段內(nèi)完成作用產(chǎn)生數(shù)據(jù)。而云計算支持持久服務(wù),用戶可以利用云計算作為其部分IT基礎(chǔ)設(shè)施,實現(xiàn)業(yè)務(wù)的托管和外包。第六,網(wǎng)格計算更多地面向科研應(yīng)用,商業(yè)模型不清晰。而云計算從誕生開始就是針對企業(yè)

9、商業(yè)應(yīng)用,商業(yè)模型比較清晰。綜上可得,云計算是以相對集中的資源,運行分散的應(yīng)用(大量分散的應(yīng)用在若干大的中心執(zhí)行);而網(wǎng)格計算則是聚合分散的資源,支持大型集中式應(yīng)用(一個大的應(yīng)用分到多處執(zhí)行)。但從根本上來說,從應(yīng)對Internet的應(yīng)用的特征特點來說,它們是一致的,為了完成在Internet情況下支持應(yīng)用,解決異構(gòu)性、資源共享等等問題。雖然現(xiàn)在云計算的技術(shù)還不夠成熟,但當(dāng)今各種所需技術(shù)已經(jīng)成形,而且市場也需要大規(guī)模的可擴展IT資源,所以云計算的前景一片大好。云計算預(yù)示著我們儲存信息和運行應(yīng)用程序的方式將發(fā)生重大變化,它能夠讓你從世界上的任何地方訪問你所需要的應(yīng)用程序和文件,你將不再受到桌面的

10、限制,因而使得異地群組成員之間的協(xié)作變得更加容易。(5)云計算與網(wǎng)格計算的優(yōu)缺點:云計算的四個顯著優(yōu)點是:云計算提供了最可靠、最安全的數(shù)據(jù)存儲中心,用戶不用擔(dān)心數(shù)據(jù)丟失、病毒入侵等麻煩;云計算對用戶端的設(shè)備要求最低,使用起來也最方便;云計算可以輕松實現(xiàn)不同設(shè)備間的數(shù)據(jù)與應(yīng)用共享;云計算為我們使用網(wǎng)絡(luò)提供了幾乎無限多的可能。缺點主要有兩個方面:1.安全,因為云計算計算能力和數(shù)據(jù)都在云里,如何保證客戶數(shù)據(jù)的安全就是比較重要的了。安全有兩個方面,一個是數(shù)據(jù)不會丟失,這個一般服務(wù)商都會有備份能力解決,但是也是偶爾會發(fā)生丟失的;另外一個就是你的數(shù)據(jù)不會泄漏,這個雖然服務(wù)商也會采取一些措施,不讓外部人員,

11、例如黑客等攻擊獲取數(shù)據(jù),但是服務(wù)商內(nèi)部人員的問題也是很大的,例如前一階段暴露的某國有大型移動運營商內(nèi)部員工非法銷售客戶通話列表一事。當(dāng)然服務(wù)商都會說數(shù)據(jù)放在他們那里是安全的,但是都是他們自說自的,沒有一個第三方的權(quán)威機構(gòu)統(tǒng)一認證和評判。2.網(wǎng)絡(luò)延遲或者中斷。云計算一般都是遠程通過網(wǎng)絡(luò)訪問的,雖然現(xiàn)在網(wǎng)速提高很快,但是和局域網(wǎng)相比,速度還是有所延遲的,而如果一旦網(wǎng)絡(luò)終端,服務(wù)也就無法訪問,例如前幾年海底電纜斷了,那么你根本無法訪問到國外的云計算服務(wù)了。網(wǎng)格計算的優(yōu)、缺點:1.計算網(wǎng)格系統(tǒng)能使企業(yè)通過相應(yīng)的軟件將其中大塊的任務(wù)分割成眾多小的部分,再將各個子任務(wù)分配給底層的處理單元。2.無需在用戶端

12、配全套計算機系統(tǒng)和復(fù)雜軟件,就可以簡便地得到網(wǎng)格提供的各種服務(wù)。 網(wǎng)格計算的缺點:如果軟件的一個節(jié)點發(fā)生故障,該軟件的其他部分在其他節(jié)點也同樣崩潰。如果該組件在另一個節(jié)點上轉(zhuǎn)移組件故障,可以起到緩解作用。如果組件依賴于其他部分的軟件來完成一個或多個網(wǎng)格計算任務(wù),那么問題仍然會出現(xiàn)。2.開發(fā)一個應(yīng)用,并在實體之間使用“發(fā)布-訂閱”來進行通信。若應(yīng)用不同語言開發(fā)的實體之間進行“發(fā)布-訂閱”來進行通信,應(yīng)如何實現(xiàn)?答:Internet 技術(shù)的廣泛應(yīng)用和移動計算、網(wǎng)格計算以及普適計算平臺的快速發(fā)展,要求分布式系統(tǒng)能夠滿足大規(guī)模、分散控制和動態(tài)改變的要求.這就要求系統(tǒng)的各參與者之間,采用一種具有動態(tài)性和

13、松散耦合特性的靈活通信范型和交互機制.發(fā)布/訂閱(Pub/Sub)通信范型與傳統(tǒng)的通信范型(消息傳遞、RPC/RMI 和共享空間)相比,具有異步、多點通信的特點,使通信的參與者在空間、時間和控制流上完全解耦,能夠很好地滿足大型分布式系統(tǒng)松散通信的需求.分布對象通信中間件以解決異構(gòu)網(wǎng)絡(luò)環(huán)境下分布應(yīng)用系統(tǒng)之間的互操作為目標,可以屏蔽網(wǎng)絡(luò)通信的實現(xiàn)細節(jié),提高系統(tǒng)的可移植性,因而在諸多領(lǐng)域得到了廣泛應(yīng)用,成為分布計算的主流技術(shù)之一。應(yīng)用:服務(wù)端:package com.xjd.service;/Generated by MyEclipse/定義接口類public interface ISayHello

14、 public String sayHaha(String message);package com.xjd.service;/Generated by MyEclipse/接口類的實現(xiàn)public class SayHelloImpl implements ISayHello public String sayHaha(String message) return “hello,”+message+”!”; 客戶端:package com.client;import .*;import java.util.*;import org.codehaus.xfire.client.Client;p

15、ublic class HelloWebService public static void main(String args) throws Exception Client client = new Client(new URL("http:/localhost:8080/ServerTest1/services/SayHello?wsdl"); Object results = client.invoke("sayHaha ", new Object "jixiaoxiao"); System.out.println(String) result

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論