北郵鄒華老師分布式計(jì)算分布式計(jì)算環(huán)境_課程總結(jié)_第1頁
北郵鄒華老師分布式計(jì)算分布式計(jì)算環(huán)境_課程總結(jié)_第2頁
北郵鄒華老師分布式計(jì)算分布式計(jì)算環(huán)境_課程總結(jié)_第3頁
北郵鄒華老師分布式計(jì)算分布式計(jì)算環(huán)境_課程總結(jié)_第4頁
北郵鄒華老師分布式計(jì)算分布式計(jì)算環(huán)境_課程總結(jié)_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Beijing University of Posts and Telecommunications Page 1分布計(jì)算環(huán)境分布計(jì)算環(huán)境課程總結(jié)課程總結(jié)Beijing University of Posts and Telecommunications Page 2主要內(nèi)容主要內(nèi)容t 第一章 緒論t第二章 面向?qū)ο蟮姆植加?jì)算環(huán)境t第三章 面向構(gòu)件的分布計(jì)算環(huán)境t第四章 面向Web的分布計(jì)算環(huán)境t第五章 其他分布計(jì)算環(huán)境t第六章 代理技術(shù)Beijing University of Posts and Telecommunications Page 3緒論緒論t 分布式系統(tǒng)n在 網(wǎng) 絡(luò) 計(jì) 算

2、平臺(tái) 上 開 發(fā)、 部 署、 管 理 和 維 護(hù) 以 資 源 共 享 和 協(xié) 同 工 作 為 主 要 應(yīng) 用 目 標(biāo) 的 分 布 式 應(yīng) 用 系 統(tǒng)t分布計(jì)算n簡(jiǎn)單地說,分布式計(jì)算是兩個(gè)或多個(gè)軟件共享信息、協(xié)同工作。這些軟件既可以在同一臺(tái)計(jì)算機(jī)上運(yùn)行,也可在通過網(wǎng)絡(luò)連起來的幾臺(tái)不同機(jī)器上運(yùn)行。n分布計(jì)算技術(shù)是構(gòu)成分布式系統(tǒng)的基礎(chǔ)Beijing University of Posts and Telecommunications Page 4分布計(jì)算環(huán)境分布計(jì)算環(huán)境t 分布計(jì)算環(huán)境:n分布計(jì)算環(huán)境提供了網(wǎng)絡(luò)環(huán)境下不同軟、硬件平臺(tái)資源共享和互操作的有效手段,使得分布式計(jì)算可以比較方便地得以實(shí)現(xiàn),從

3、而分布式系統(tǒng)可以比較方便地得以構(gòu)造方便分布式系統(tǒng)的構(gòu)建:設(shè)計(jì)、實(shí)現(xiàn)、部署、維護(hù)分布式計(jì)算環(huán)境本身實(shí)際上也是分布式系統(tǒng)Beijing University of Posts and Telecommunications Page 5實(shí)現(xiàn)分布計(jì)算環(huán)境的技術(shù)路線實(shí)現(xiàn)分布計(jì)算環(huán)境的技術(shù)路線t現(xiàn)實(shí)的技術(shù)路線(90年代工業(yè)界普遍遵守的路線)t在網(wǎng)絡(luò)計(jì)算平臺(tái)上部署分布計(jì)算環(huán)境t提供開發(fā)工具和公共服務(wù)t支持分布式應(yīng)用t資源共享和協(xié)同工作Distributed Computing EnvironmentBeijing University of Posts and Telecommunications Page

4、 6分布計(jì)算環(huán)境的技術(shù)基礎(chǔ)分布計(jì)算環(huán)境的技術(shù)基礎(chǔ)t 分布式計(jì)算環(huán)境構(gòu)造技術(shù)基礎(chǔ)n 分布在網(wǎng)絡(luò)上的程序之間的互操作技術(shù)n 目錄技術(shù)、負(fù)載平衡技術(shù)、容錯(cuò)技術(shù)、事務(wù)管理技術(shù)、安全技術(shù) t 面向?qū)ο蟮姆植加?jì)算環(huán)境n 簡(jiǎn)化面向?qū)ο蟮姆植际较到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)t 面向構(gòu)件的分布計(jì)算環(huán)境n 簡(jiǎn)化基于構(gòu)件的分布式系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)t 面向的分布計(jì)算環(huán)境Beijing University of Posts and Telecommunications Page 7主要內(nèi)容主要內(nèi)容t 第一章 緒論t第二章 面向?qū)ο蟮姆植加?jì)算環(huán)境t第三章 面向構(gòu)件的分布計(jì)算環(huán)境t第四章 面向Web的分布計(jì)算環(huán)境t第五章 其他分布計(jì)算環(huán)

5、境t第六章 代理技術(shù)Beijing University of Posts and Telecommunications Page 8面向?qū)ο蟮姆植加?jì)算環(huán)境面向?qū)ο蟮姆植加?jì)算環(huán)境t 分布式系統(tǒng)中的面向?qū)ο蠹夹g(shù)t分布對(duì)封裝性、繼承性和對(duì)象引用的影響t開放分布式處理ODPtODP是為了解決什么問題而提出來的?t主要內(nèi)容:視點(diǎn)、透明性、功能tCORBA技術(shù)tOMA體系結(jié)構(gòu)、IDL、ORBt面向?qū)ο蟮倪h(yuǎn)程方法調(diào)用是如何實(shí)現(xiàn)的?Beijing University of Posts and Telecommunications Page 9Open Distributed Processingt ISO

6、和和ITU-T 的開放分布處理模型的開放分布處理模型(ODP-RM)n為面向?qū)ο蟮姆植际教幚硖峁┮粋€(gè)通用的體系結(jié)構(gòu)框架,將開放式思想引入分布式處理,以解決異構(gòu)系統(tǒng)間各種相關(guān)機(jī)制的一致性問題nODP-RM能夠協(xié)調(diào)和指導(dǎo)不同應(yīng)用領(lǐng)域的ODP標(biāo)準(zhǔn)的開發(fā)。 即它是一種框架, 在其上可實(shí)現(xiàn)不同的”分布計(jì)算環(huán)境”。Beijing University of Posts and Telecommunications Page 10ODP的主要內(nèi)容的主要內(nèi)容t 主要包含三部分:主要包含三部分:n視點(diǎn):為清晰地描述復(fù)雜的系統(tǒng),把對(duì)ODP系統(tǒng)的說明細(xì)化為五個(gè)視點(diǎn)(即從五個(gè)不同的角度來觀察),以及用于表達(dá)這五個(gè)視點(diǎn)

7、的語言。n透明性:開放式分布處理系統(tǒng)應(yīng)該提供的八個(gè)透明性。n功能:定義開放式分布處理平臺(tái)應(yīng)該具有的功能。 Beijing University of Posts and Telecommunications Page 11ODPODP的視點(diǎn)的視點(diǎn)視點(diǎn)視點(diǎn)解決問題解決問題主要內(nèi)容主要內(nèi)容相關(guān)人員相關(guān)人員企業(yè)視點(diǎn)企業(yè)對(duì)信息系統(tǒng)的需求角色,方針,動(dòng)作,活動(dòng)企業(yè)管理者,用戶,資源提供者信息視點(diǎn)信息、信息流和信息處理信息對(duì)象,不變方案,靜態(tài)方案,動(dòng)態(tài)方案信息分析員,系統(tǒng)分析員,信息工程師計(jì)算視點(diǎn)分布式應(yīng)用的邏輯劃分 計(jì)算對(duì)象,計(jì)算接口,接口引用,操作,信號(hào),流,聯(lián)編,聯(lián)編對(duì)象系統(tǒng)分析員,系統(tǒng)設(shè)計(jì)員工程視

8、點(diǎn)支持應(yīng)用的分布式基礎(chǔ)設(shè)施 基本工程對(duì)象,存根,聯(lián)編對(duì)象,協(xié)議對(duì)象,核心,簇,容器,節(jié)點(diǎn),攔截器,支撐對(duì)象操作系統(tǒng)設(shè)計(jì)者,通信系統(tǒng)設(shè)計(jì)者,系統(tǒng)設(shè)計(jì)者技術(shù)視點(diǎn)技術(shù)的獲得和安裝,實(shí)現(xiàn)、一致性。技術(shù)解決方案系統(tǒng)集成人員,系統(tǒng)提供商Beijing University of Posts and Telecommunications Page 12ODP的分布透明性的分布透明性t ODP的分布透明性的分布透明性n 訪問透明性、位置透明性、重置透明性、持久透明性、訪問透明性、位置透明性、重置透明性、持久透明性、遷移透明性、復(fù)制透明性、故障透明性、事務(wù)透明性遷移透明性、復(fù)制透明性、故障透明性、事務(wù)透明性Be

9、ijing University of Posts and Telecommunications Page 13ODP的通用功能的通用功能tRM-ODP定義了用來支持定義了用來支持RM-ODP平臺(tái)的平臺(tái)的4組組24種通用功能。靈活地利用這些功能可以種通用功能。靈活地利用這些功能可以近于無縫地實(shí)現(xiàn)近于無縫地實(shí)現(xiàn)ODP系統(tǒng)的目標(biāo)。系統(tǒng)的目標(biāo)。n管理功能管理功能n協(xié)調(diào)功能協(xié)調(diào)功能 n倉庫功能倉庫功能 n安全功能安全功能 Beijing University of Posts and Telecommunications Page 14CORBAt Common Object Request Brok

10、er Architecture: OMG組織制定的一個(gè)工業(yè)規(guī)范,是一個(gè)體系組織制定的一個(gè)工業(yè)規(guī)范,是一個(gè)體系結(jié)構(gòu)和一組規(guī)范結(jié)構(gòu)和一組規(guī)范n定義了一系列定義了一系列API、通信協(xié)議、組件、通信協(xié)議、組件/服務(wù)信息模型,服務(wù)信息模型,使得異質(zhì)應(yīng)用程序能夠互相操作,這些應(yīng)用程序用使得異質(zhì)應(yīng)用程序能夠互相操作,這些應(yīng)用程序用不同的程序語言編寫,運(yùn)行在不同的平臺(tái)上。不同的程序語言編寫,運(yùn)行在不同的平臺(tái)上。 t 目的:在分布式環(huán)境下實(shí)現(xiàn)應(yīng)用的集成,使目的:在分布式環(huán)境下實(shí)現(xiàn)應(yīng)用的集成,使基于對(duì)象的軟件成員,在分布的、異構(gòu)的環(huán)基于對(duì)象的軟件成員,在分布的、異構(gòu)的環(huán)境下可重用、可移植、境下可重用、可移植、可互

11、操作可互操作。t 方法:提供一個(gè)框架,如果符合這一框架,方法:提供一個(gè)框架,如果符合這一框架,就可以在主要的硬件平臺(tái)和操作系統(tǒng)上建立就可以在主要的硬件平臺(tái)和操作系統(tǒng)上建立一個(gè)異質(zhì)的分布式應(yīng)用。一個(gè)異質(zhì)的分布式應(yīng)用。Beijing University of Posts and Telecommunications Page 15CORBA的的OMAt 對(duì)象管理體系結(jié)構(gòu)對(duì)象管理體系結(jié)構(gòu)OMA:描述了描述了OMG規(guī)范所遵循的概規(guī)范所遵循的概念化的基礎(chǔ)結(jié)構(gòu)念化的基礎(chǔ)結(jié)構(gòu) Beijing University of Posts and Telecommunications Page 16CORBA的的

12、IDLt 僅定義接口,不定義實(shí)現(xiàn)t 分隔“對(duì)象作什麼 (WHAT)”與“如何做 (HOW)”O(jiān)RBCC+AdaI D LI D LI D LI D LI D LI D LClient SideObject Implementation SideCOBOLCAdaC+SmalltalkJAVAI D LI D LI D LI D LI D LI D LORBCOBOLSmalltalkJAVABeijing University of Posts and Telecommunications Page 17CORBA的的ORBt 對(duì)象請(qǐng)求代理對(duì)象請(qǐng)求代理ORB(Object Request Br

13、oker):):定義異構(gòu)環(huán)境下對(duì)象透明地發(fā)送請(qǐng)求和接收響定義異構(gòu)環(huán)境下對(duì)象透明地發(fā)送請(qǐng)求和接收響應(yīng)的基本機(jī)制。應(yīng)的基本機(jī)制。ORB 為客戶隱藏:為客戶隱藏:n對(duì)象位置對(duì)象位置n對(duì)象實(shí)現(xiàn)方式對(duì)象實(shí)現(xiàn)方式n對(duì)象執(zhí)行狀態(tài)對(duì)象執(zhí)行狀態(tài)n對(duì)象通信機(jī)制對(duì)象通信機(jī)制t 為什么在為什么在異構(gòu)環(huán)境下能夠透明地發(fā)送請(qǐng)求和接異構(gòu)環(huán)境下能夠透明地發(fā)送請(qǐng)求和接收響應(yīng)?收響應(yīng)?Beijing University of Posts and Telecommunications Page 18接口庫 ORB 核客客戶戶機(jī)機(jī)對(duì)對(duì)象象實(shí)實(shí)現(xiàn)現(xiàn)動(dòng)動(dòng)態(tài)態(tài)調(diào)調(diào)用用接接口口ORB接接口口對(duì)對(duì)象象適適配配器器in argsOperati

14、on( )out args + return valusGIOP/IIOPNETWORK(服務(wù)器 )實(shí)現(xiàn)庫動(dòng)動(dòng)態(tài)態(tài)骨骨架架接接口口靜靜態(tài)態(tài)I ID DL L骨骨架架靜靜態(tài)態(tài)I ID DL L存存根根圖3-3 CORBA ORB的體系結(jié)構(gòu)存儲(chǔ)允許ORB的定位和激活對(duì)象實(shí)現(xiàn)的信息,如Server支持的類、實(shí)例化對(duì)象、這些對(duì)象的ID等運(yùn)行時(shí)信息。對(duì)象引用的生成、維護(hù),方法調(diào)用、對(duì)象的激活與終止、對(duì)象定位等功能。BOA:Basic Object AdapterPOA:Portable Object AdapterDII在Server方的對(duì)應(yīng)。DSI從進(jìn)入的消息找出調(diào)用的目標(biāo)對(duì)象及相應(yīng)的方法,并提供運(yùn)行

15、時(shí)的連接機(jī)制。允許動(dòng)態(tài)地構(gòu)造對(duì)象調(diào)用。客戶機(jī)可推遲到運(yùn)行時(shí)選擇對(duì)象的實(shí)現(xiàn)接口和操作。靜態(tài)IDL存根在Server側(cè)的對(duì)應(yīng)。由IDL編譯程序自動(dòng)生成。服務(wù)的靜態(tài)接口。 由IDL編譯程序自動(dòng)生成。在客戶端,如同一本地調(diào)用,是遠(yuǎn)程SERVER對(duì)象的代理。訪問某個(gè)對(duì)象實(shí)現(xiàn)所提供的服務(wù)的程序。根據(jù)其接口了解其邏輯結(jié)構(gòu),并通過調(diào)用掌握對(duì)象的行為所定義的IDL接口的真正實(shí)現(xiàn)??捎谜Z言: C, C+, Java, Smalltalk, Ada 是ORB最關(guān)鍵的部分,負(fù)責(zé)請(qǐng)求的通信設(shè)施:對(duì)象的定位編組與解組啟動(dòng)初始服務(wù)屏蔽底層網(wǎng)絡(luò)細(xì)節(jié)提供接口庫和其它的APIORB的組成的組成 對(duì)象的IDL 接口定義的存儲(chǔ)、分布

16、和管理。客戶對(duì)象可以在運(yùn)行時(shí)查閱接口倉庫的內(nèi)容,獲得對(duì)象實(shí)現(xiàn)的IDL接口信息,從而向?qū)ο髮?shí)現(xiàn)發(fā)出請(qǐng)求。當(dāng)客戶程序要調(diào)用遠(yuǎn)程對(duì)象上的方法時(shí),首先要得到這個(gè)遠(yuǎn)程對(duì)象的引用,之后就可以像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程對(duì)象的方法。當(dāng)發(fā)出一個(gè)調(diào)用時(shí),實(shí)際上ORB會(huì)截取這個(gè)調(diào)用(通過客戶Stub完成),因?yàn)榭蛻艉头?wù)器可能在不同的網(wǎng)絡(luò)、不同的操作系統(tǒng)上甚至用不同的語言實(shí)現(xiàn),ORB還要負(fù)責(zé)將調(diào)用的名字、參數(shù)等編碼成標(biāo)準(zhǔn)的方式(稱Marshaling)通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器方(有時(shí)在同一臺(tái)機(jī)器上也如此),并通過將參數(shù)Unmarshaling的過程,傳到正確的對(duì)象上(這整個(gè)過程叫重定向,Redirecting),服務(wù)器

17、對(duì)象完成處理后,ORB通過同樣的Marshaling/Unmarshaling方式將結(jié)果返回給客戶。ORB內(nèi)核提供的服務(wù)對(duì)象接口,同時(shí)為客戶方和對(duì)象實(shí)現(xiàn)方所見,可直接為應(yīng)用程序所使用。Beijing University of Posts and Telecommunications Page 19CORBA服務(wù)服務(wù)t CORBA服務(wù):系統(tǒng)級(jí)的對(duì)象框架。這些服務(wù)擴(kuò)展了基本的CORBA體系結(jié)構(gòu)。CORBA 服務(wù)代表了一組預(yù)先實(shí)現(xiàn)的,軟件開發(fā)商通常需要的分布式對(duì)象,如:n命名服務(wù)n事務(wù)服務(wù)t OMG為每個(gè)服務(wù)定義了標(biāo)準(zhǔn)API。實(shí)現(xiàn)廠商提供支持這些API的具體產(chǎn)品,它們的實(shí)現(xiàn)方法可能不同,但接口是一

18、致的。用戶購買、部署需要的服務(wù)產(chǎn)品。在程序中使用時(shí),首先獲取服務(wù)中相應(yīng)對(duì)象的IOR,然后調(diào)用它的操作即可。Beijing University of Posts and Telecommunications Page 20基于基于CORBA的軟件開發(fā)的軟件開發(fā)IDL定義文件定義文件IDL CompilerCLIENTIDLSTUBSERVERIDLSKELETONJavaCompilerC+CompilerCLIENT應(yīng)用CODESERVER實(shí)現(xiàn)代碼CLIENTPROGRAMSERVERPROGRAMCORBARUN-TIMELIBRARIES接口庫Beijing University of

19、Posts and Telecommunications Page 21主要內(nèi)容主要內(nèi)容t 第一章 緒論t第二章 面向?qū)ο蟮姆植加?jì)算環(huán)境t第三章 面向構(gòu)件的分布計(jì)算環(huán)境t第四章 面向Web的分布計(jì)算環(huán)境t第五章 其他分布計(jì)算環(huán)境t第六章 代理技術(shù)Beijing University of Posts and Telecommunications Page 22 面向構(gòu)件的分布計(jì)算環(huán)境面向構(gòu)件的分布計(jì)算環(huán)境t軟件構(gòu)件結(jié)構(gòu)t框架、構(gòu)件、對(duì)象總線t構(gòu)件模型tEJB和J2EEt各類EJB及其相應(yīng)的生命周期函數(shù)tEJB容器tJ2EEtEJB3.0Beijing University of Posts a

20、nd Telecommunications Page 23軟件構(gòu)件結(jié)構(gòu)軟件構(gòu)件結(jié)構(gòu)t 軟件構(gòu)件體系結(jié)構(gòu)軟件構(gòu)件體系結(jié)構(gòu)n框架框架 對(duì)問題的部分解決,是讓用戶集成構(gòu)件的對(duì)問題的部分解決,是讓用戶集成構(gòu)件的架構(gòu)架構(gòu)n構(gòu)件構(gòu)件(組件組件) 構(gòu)件是軟件的基本單元,構(gòu)件是軟件的基本單元, 既足夠小,既足夠小,以便于維護(hù),又應(yīng)足夠大,以使之具有功能,可以以便于維護(hù),又應(yīng)足夠大,以使之具有功能,可以被打包和使用。構(gòu)件的集成構(gòu)成軟件應(yīng)用。被打包和使用。構(gòu)件的集成構(gòu)成軟件應(yīng)用。與對(duì)象的區(qū)別?與對(duì)象的區(qū)別?n對(duì)象總線對(duì)象總線 是一種機(jī)制,使得構(gòu)件和框架能夠調(diào)是一種機(jī)制,使得構(gòu)件和框架能夠調(diào)用分布式環(huán)境中的另一構(gòu)件

21、或框架的服務(wù)。用分布式環(huán)境中的另一構(gòu)件或框架的服務(wù)。Beijing University of Posts and Telecommunications Page 24構(gòu)件模型構(gòu)件模型t 構(gòu)件模型:是為開發(fā)者定義軟件構(gòu)件而建立的體系構(gòu)件模型:是為開發(fā)者定義軟件構(gòu)件而建立的體系結(jié)構(gòu)和結(jié)構(gòu)和API集,使開發(fā)者可通過軟件構(gòu)件的動(dòng)態(tài)組合集,使開發(fā)者可通過軟件構(gòu)件的動(dòng)態(tài)組合來建立應(yīng)用系統(tǒng)來建立應(yīng)用系統(tǒng)t 構(gòu)件模型構(gòu)件容器構(gòu)件模型構(gòu)件容器t 當(dāng)前主流的幾種構(gòu)件模型:當(dāng)前主流的幾種構(gòu)件模型:CORBA、DCOM、EJB、SPRINGBeijing University of Posts and Teleco

22、mmunications Page 25EJBt EJB:Java服務(wù)器端服務(wù)框架的規(guī)范,軟件廠商根據(jù)它來實(shí)現(xiàn)EJB服務(wù)器。應(yīng)用程序開發(fā)者可以專注于支持應(yīng)用所需的商業(yè)邏輯,而不用擔(dān)心周圍框架的實(shí)現(xiàn)問題。t EJB的三個(gè)關(guān)鍵構(gòu)件nEJBHome接口nEJBObject接口nEJB實(shí)現(xiàn)類Beijing University of Posts and Telecommunications Page 26EJB的調(diào)用的調(diào)用n客戶端利用客戶端利用JNDI查找查找EJB Home。n客戶端利用客戶端利用EJB Home的的create方法創(chuàng)建一個(gè)方法創(chuàng)建一個(gè) session EJB。n本地本地EJB Ho

23、me通知容器創(chuàng)建一個(gè)遠(yuǎn)程通知容器創(chuàng)建一個(gè)遠(yuǎn)程 EJB構(gòu)件。構(gòu)件。n容器向客戶端返回容器向客戶端返回EJB Object stub。n客戶端調(diào)用客戶端調(diào)用EJB Object上的方法,調(diào)用被轉(zhuǎn)發(fā)到遠(yuǎn)程的上的方法,調(diào)用被轉(zhuǎn)發(fā)到遠(yuǎn)程的EJB完完成成。Beijing University of Posts and Telecommunications Page 27EJB 的分類的分類t EJB的分類的分類n實(shí)體實(shí)體beann會(huì)話會(huì)話Beann消息驅(qū)動(dòng)消息驅(qū)動(dòng)Beant EJB的生命周期方法的生命周期方法Beijing University of Posts and Telecommunication

24、s Page 28Stateless bean的生命周期的生命周期 Beijing University of Posts and Telecommunications Page 29Stateful bean的生命周期的生命周期Beijing University of Posts and Telecommunications Page 30BMP bean的生命周期狀態(tài)的生命周期狀態(tài)Beijing University of Posts and Telecommunications Page 31EJB 的容器的容器t 遠(yuǎn)程連接管理遠(yuǎn)程連接管理t 生命周期管理生命周期管理t 事務(wù)管理事務(wù)管

25、理n容器管理的事務(wù)容器管理的事務(wù)nBean管理的事務(wù)管理的事務(wù)t 安全管理安全管理n聲明性的授權(quán)聲明性的授權(quán)n可編程的授權(quán)可編程的授權(quán)t 資源管理資源管理Beijing University of Posts and Telecommunications Page 32J2EEBeijing University of Posts and Telecommunications Page 33Java EEBeijing University of Posts and Telecommunications Page 34輕量級(jí)框架和輕量級(jí)框架和EJB3.0t簡(jiǎn)化簡(jiǎn)化EJBtEJB3.0規(guī)范中主要

26、涉及兩個(gè)方面的改規(guī)范中主要涉及兩個(gè)方面的改變:變: n一套以標(biāo)注為基礎(chǔ)的一套以標(biāo)注為基礎(chǔ)的EJB編程模型編程模型取消或最小化了很多(以前這些是必須實(shí)現(xiàn))取消或最小化了很多(以前這些是必須實(shí)現(xiàn))回調(diào)方法的實(shí)現(xiàn)回調(diào)方法的實(shí)現(xiàn) EJB只是一個(gè)加了適當(dāng)標(biāo)注的簡(jiǎn)單只是一個(gè)加了適當(dāng)標(biāo)注的簡(jiǎn)單Java對(duì)象對(duì)象(POJO)n新的實(shí)體新的實(shí)體Bean持久化模型持久化模型降低了實(shí)體降低了實(shí)體Bean及及O/R映射模型的復(fù)雜性映射模型的復(fù)雜性Beijing University of Posts and Telecommunications Page 35控制反轉(zhuǎn)與依賴注入控制反轉(zhuǎn)與依賴注入t 具體含義是具體含義是

27、:當(dāng)某個(gè)角色當(dāng)某個(gè)角色(可能是一個(gè)可能是一個(gè)Java實(shí)例,調(diào)實(shí)例,調(diào)用者用者)需要另一個(gè)角色需要另一個(gè)角色(另一個(gè)另一個(gè)Java實(shí)例,被調(diào)用者實(shí)例,被調(diào)用者)的協(xié)助時(shí),在的協(xié)助時(shí),在 傳統(tǒng)的程序設(shè)計(jì)過程中,通常由調(diào)用傳統(tǒng)的程序設(shè)計(jì)過程中,通常由調(diào)用者來創(chuàng)建被調(diào)用者的實(shí)例。但在輕量級(jí)容器里,創(chuàng)者來創(chuàng)建被調(diào)用者的實(shí)例。但在輕量級(jí)容器里,創(chuàng)建被調(diào)用者的工作不再由調(diào)用者來完成,因此稱為建被調(diào)用者的工作不再由調(diào)用者來完成,因此稱為控制反轉(zhuǎn)控制反轉(zhuǎn);創(chuàng)建被調(diào)用者實(shí)例的工作通常由容器來完創(chuàng)建被調(diào)用者實(shí)例的工作通常由容器來完成,然后注入調(diào)用者,因此稱為依賴注入。成,然后注入調(diào)用者,因此稱為依賴注入。t 顛覆了

28、顛覆了“使用一個(gè)對(duì)象之前,必須先創(chuàng)建它使用一個(gè)對(duì)象之前,必須先創(chuàng)建它”這一這一編程理念。編程理念。Beijing University of Posts and Telecommunications Page 36依賴注入依賴注入IoC Container對(duì)于對(duì)于EJB3.0來說,依賴注入就是由容器負(fù)責(zé)查找被依賴的對(duì)象,來說,依賴注入就是由容器負(fù)責(zé)查找被依賴的對(duì)象,并注入到依賴并注入到依賴bean中,而中,而bean本身不再需要進(jìn)行本身不再需要進(jìn)行JNDI或者或者context查詢。此外,依賴注入發(fā)生在任何業(yè)務(wù)方法被調(diào)用之前,查詢。此外,依賴注入發(fā)生在任何業(yè)務(wù)方法被調(diào)用之前,而且支持而且支持s

29、etter方法注入和域注入兩種方式。方法注入和域注入兩種方式。Beijing University of Posts and Telecommunications Page 37主要內(nèi)容主要內(nèi)容t 第一章 緒論t第二章 面向?qū)ο蟮姆植加?jì)算環(huán)境t第三章 面向構(gòu)件的分布計(jì)算環(huán)境t第四章 面向Web的分布計(jì)算環(huán)境t第五章 其他分布計(jì)算環(huán)境t第六章 代理技術(shù)Beijing University of Posts and Telecommunications Page 38基于基于Web的分布計(jì)算技術(shù)的分布計(jì)算技術(shù)t XMLt Web Servicet 語義Webn為解決什么問題而提出的?t Web 2

30、.0n特點(diǎn)n包含哪些主要技術(shù)Beijing University of Posts and Telecommunications Page 39XML t由萬維網(wǎng)聯(lián)合組織(由萬維網(wǎng)聯(lián)合組織(W3C :World Wide Web Consortium)制定的最新頁面描述語)制定的最新頁面描述語言標(biāo)準(zhǔn)。言標(biāo)準(zhǔn)。元語言元語言。t用來對(duì)信息進(jìn)行自我描述。用來對(duì)信息進(jìn)行自我描述。t關(guān)注于怎樣描述數(shù)據(jù)內(nèi)容的組織和結(jié)構(gòu),關(guān)注于怎樣描述數(shù)據(jù)內(nèi)容的組織和結(jié)構(gòu),以便數(shù)據(jù)在網(wǎng)絡(luò)上進(jìn)行交流和處理。以便數(shù)據(jù)在網(wǎng)絡(luò)上進(jìn)行交流和處理。n被標(biāo)記的各個(gè)數(shù)據(jù)是保持其含義的,因此系統(tǒng)間交被標(biāo)記的各個(gè)數(shù)據(jù)是保持其含義的,因此系統(tǒng)間

31、交換數(shù)據(jù)的可能性極大提高。換數(shù)據(jù)的可能性極大提高。Beijing University of Posts and Telecommunications Page 40XML(2) t XML的NameSpaset XML的文檔類型:DTD、XML Schemat XML的解析:SAX API、DOM APIt XML的顯示:XSLt XML的轉(zhuǎn)換:XSLTBeijing University of Posts and Telecommunications Page 41XML(3)t XML的基礎(chǔ)標(biāo)準(zhǔn)之間的相互關(guān)系Beijing University of Posts and Telecomm

32、unications Page 4242語義語義Webt 每個(gè)每個(gè)資源有資源有ID和清和清晰的定義晰的定義,如軟件,如軟件,文件,人,地點(diǎn),文件,人,地點(diǎn)t 概念之間的概念之間的關(guān)系有關(guān)系有清晰的定義清晰的定義,如軟,如軟件產(chǎn)生文件,軟件件產(chǎn)生文件,軟件依賴于軟件,文件依賴于軟件,文件的版本,文件具有的版本,文件具有主題,人所在地點(diǎn)主題,人所在地點(diǎn)產(chǎn)生依賴于依賴于是的版本主題作者位于Beijing University of Posts and Telecommunications Page 43Semantic Web - LayersBeijing University of Posts

33、and Telecommunications Page 44RDF的圖模型的圖模型t RDF的概念模型是圖模型:可把的概念模型是圖模型:可把RDF聲明表聲明表示為有向、帶標(biāo)簽的圖。示為有向、帶標(biāo)簽的圖。n橢圓節(jié)點(diǎn)表示用橢圓節(jié)點(diǎn)表示用URI指代的主體和客體指代的主體和客體n方框節(jié)點(diǎn)表示文字類型的客體方框節(jié)點(diǎn)表示文字類型的客體n有向弧標(biāo)簽則表示用有向弧標(biāo)簽則表示用URI指代的謂詞指代的謂詞資源/主體客體謂詞Http:/ Lau創(chuàng)建者Beijing University of Posts and Telecommunications Page 4545RDF Schemat RDF只是定義了一種描述

34、資源的框架,并沒有定義可只是定義了一種描述資源的框架,并沒有定義可以使用哪些詞匯對(duì)資源進(jìn)行描述以使用哪些詞匯對(duì)資源進(jìn)行描述t RDF Schema(簡(jiǎn)稱(簡(jiǎn)稱RDFS)實(shí)現(xiàn)對(duì))實(shí)現(xiàn)對(duì)RDF的擴(kuò)展,可用的擴(kuò)展,可用于描述和定義于特定應(yīng)用相關(guān)的類和屬性,從而可創(chuàng)于描述和定義于特定應(yīng)用相關(guān)的類和屬性,從而可創(chuàng)建自定義的詞匯表建自定義的詞匯表n 字典表述語言字典表述語言t RDFS的作用:的作用:n 定義資源以及屬性的類別;定義資源以及屬性的類別;n 定義屬性所應(yīng)用的資源類以及屬性值的類型;定義屬性所應(yīng)用的資源類以及屬性值的類型;n 定義上述類別聲明的語法;定義上述類別聲明的語法;n 申明一些由其它機(jī)

35、構(gòu)或組織定義的元數(shù)據(jù)標(biāo)準(zhǔn)的屬性類。申明一些由其它機(jī)構(gòu)或組織定義的元數(shù)據(jù)標(biāo)準(zhǔn)的屬性類。Beijing University of Posts and Telecommunications Page 4646What is Ontology .t An ontology is a formal, explicit specification of a shared conceptualization Gruber:共享概念模型共享概念模型的明確的規(guī)范說明的明確的規(guī)范說明nConceptualization指通過抽象出客觀世界中一些現(xiàn)象的相關(guān)概念而得到的模型n Explicit指所使用的概念及使用這

36、些概念的約束都有明確的定義nFormal指Ontology是計(jì)算機(jī)可讀的nShared指Ontology中體現(xiàn)的是共同認(rèn)可的知識(shí),反映的是相關(guān)領(lǐng)域中公認(rèn)的概念集Beijing University of Posts and Telecommunications Page 4747Web上的本體上的本體t 在Web上,Ontology表現(xiàn)為分類法和一組推理規(guī)則t 分類法定義類及類間的關(guān)系,對(duì)于Web來說,類、子類以及實(shí)體之間的關(guān)系是十分強(qiáng)大的工具n通過指定類的屬性和允許子類繼承屬性就可以表達(dá)實(shí)體間的各種復(fù)雜關(guān)系。t 推理規(guī)則提供更進(jìn)一步的能力,它定義通過已有信息導(dǎo)出新信息的規(guī)則n根據(jù)推理規(guī)則和術(shù)

37、語間關(guān)系,機(jī)器就可以執(zhí)行一定的推導(dǎo),或判定兩個(gè)不同的術(shù)語實(shí)際上指代同一事物,或從術(shù)語間已有的關(guān)系推導(dǎo)出新的關(guān)系,或完成更高級(jí)的推理任務(wù)。Beijing University of Posts and Telecommunications Page 48Ontology語言棧語言棧 名稱描述XML結(jié)構(gòu)化文檔的表層語法,對(duì)文檔沒有任何語義約束。XML Schema定義XML文檔的結(jié)構(gòu)約束的語言。RDF對(duì)象(或者資源)以及它們之間關(guān)系的數(shù)據(jù)模型,為數(shù)據(jù)模型提供了簡(jiǎn)單的語義,這些數(shù)據(jù)模型能夠用XML語法進(jìn)行表達(dá)。RDF Schema描述RDF資源的的屬性和類型的詞匯表,提供了對(duì)這些屬性和類型的普遍層次

38、的語義。OWL添加了更多的用于描述屬性和類型的詞匯,例如類型之間的不相交性(disjointness),基數(shù)(cardinality),等價(jià)性,屬性的更豐富的類型,屬性特征(例如對(duì)稱性,symmetry),以及枚舉類型(enumerated classes)等。Beijing University of Posts and Telecommunications Page 49Web Servicet 有利于應(yīng)用的集成nHTTP+XML, 最通用的訪問方式n基于規(guī)范協(xié)議的訪問接口, 可支持所有平臺(tái)和應(yīng)用n僅使用Web Service作為訪問界面, 使得所有接入模塊的編寫變得容易t 目標(biāo):在現(xiàn)有的

39、各種異構(gòu)平臺(tái)的基礎(chǔ)上,構(gòu)筑一個(gè)通用的,與應(yīng)用無關(guān)、語言無關(guān)的技術(shù)層,各種不同平臺(tái)之上的應(yīng)用依靠這各技術(shù)層來實(shí)施彼此的連接和集成;n能夠在一個(gè)分布式的計(jì)算環(huán)境中動(dòng)態(tài)地描述、發(fā)布、發(fā)現(xiàn)和調(diào)用Beijing University of Posts and Telecommunications Page 50Web Servicet 什么是一個(gè)Web Service: 一個(gè)能夠使用XML消息通過網(wǎng)絡(luò)來訪問的Interface, 這個(gè)Interface描述了一組可訪問的操作。n由SOAP+WSDL包裝的Objectn適應(yīng)松散耦合的網(wǎng)絡(luò)環(huán)境,可通過Web訪問,手段是SOAP Messagen服務(wù)的行為、輸

40、入/輸出都可使用WSDL描述WebServiceInterfaceInvocationSOAPWSDLDescriptionServiceRequestorBeijing University of Posts and Telecommunications Page 51Web Service體系結(jié)構(gòu)體系結(jié)構(gòu)t Web Service 體系結(jié)構(gòu)體系結(jié)構(gòu)ServiceProviderServiceBrokerServiceRequesterFind/UDDI/WSDLBind/InvokePublish/UDDI/WSDLUDDIRegistryWebServiceClientApplicati

41、onSOAPBeijing University of Posts and Telecommunications Page 52SOAP協(xié)議協(xié)議t SOAPn信封 :“裝”消息請(qǐng)求和消息n數(shù)據(jù)的編碼規(guī)則 nRPC調(diào)用規(guī)范 nSOAP綁定nSOAP是基于平臺(tái)獨(dú)立的選擇 簡(jiǎn)單的XML格式 可以在任意平臺(tái)采用任意技術(shù) 可以使用開放源代碼資源可采用HTTP承載,方便在Internet范圍內(nèi)傳送Beijing University of Posts and Telecommunications Page 53WSDLt WSDLn What:Web Service做什么做什么n Where:Web Se

42、rvice位于哪里位于哪里n How:怎樣調(diào)用:怎樣調(diào)用n WSDL結(jié)構(gòu)結(jié)構(gòu)types: 描述將會(huì)使用的數(shù)據(jù)類型描述將會(huì)使用的數(shù)據(jù)類型message: 定義傳入傳出的消息格式定義傳入傳出的消息格式portType: 定義了一個(gè)入口的類型定義了一個(gè)入口的類型(使用了怎樣的使用了怎樣的request/response消息對(duì)消息對(duì)):?jiǎn)握?qǐng)求、單響應(yīng)、請(qǐng)求:?jiǎn)握?qǐng)求、單響應(yīng)、請(qǐng)求/響應(yīng)、響應(yīng)響應(yīng)、響應(yīng)/請(qǐng)請(qǐng)求求binding: 確定確定portType將會(huì)使用何種傳輸協(xié)議將會(huì)使用何種傳輸協(xié)議(SOAP/HTTP-POST/)port: 定義了一個(gè)關(guān)聯(lián)某個(gè)定義了一個(gè)關(guān)聯(lián)某個(gè)binding的服務(wù)入口的服務(wù)入

43、口service: 一組一組port組成的組成的Web ServiceBeijing University of Posts and Telecommunications Page 54UDDIt UDDI:為加速:為加速Web Service的推廣、加強(qiáng)的推廣、加強(qiáng)Web Service的互操作能力而推的互操作能力而推出的一個(gè)計(jì)劃出的一個(gè)計(jì)劃t UDDI數(shù)據(jù)模型數(shù)據(jù)模型nWhite PagenYellow PagenGreen PageServiceProviderServiceRegistryServiceRequestorPublishBindFindBeijing University

44、 of Posts and Telecommunications Page 55Semantic Web服務(wù)服務(wù)t Web Services + Ontologyn將本體的概念和相應(yīng)技術(shù)引入將本體的概念和相應(yīng)技術(shù)引入Web服務(wù)技術(shù)中,同服務(wù)技術(shù)中,同時(shí),由于本體具有豐富的語義和廣泛的關(guān)系,它將時(shí),由于本體具有豐富的語義和廣泛的關(guān)系,它將變革現(xiàn)有的變革現(xiàn)有的Web服務(wù),使之成為服務(wù),使之成為Semantic Web服務(wù)服務(wù),使,使Web實(shí)現(xiàn)從實(shí)現(xiàn)從自動(dòng)化到智能化自動(dòng)化到智能化的轉(zhuǎn)變成為可能的轉(zhuǎn)變成為可能t Semantic Web服務(wù):服務(wù):nWeb服務(wù)的屬性、能力接口和效果均使用無歧義、服務(wù)的

45、屬性、能力接口和效果均使用無歧義、機(jī)器可理解的方式進(jìn)行編碼。機(jī)器可理解的方式進(jìn)行編碼。Beijing University of Posts and Telecommunications Page 56Web2.0的定義的定義t 無統(tǒng)一定義t 定義1:Web 2.0是一個(gè)作為平臺(tái)的網(wǎng)絡(luò),跨越了所有連接的設(shè)備;Web 2.0的這些應(yīng)用構(gòu)成了這個(gè)平臺(tái)的優(yōu)勢(shì)所在:發(fā)布軟件成為一個(gè)持續(xù)更新的服務(wù),并使更多的人更好的使用這種服務(wù);獲取并重組那些包括其他個(gè)人用戶在內(nèi)的各種來源的數(shù)據(jù),并對(duì)其他人提供自己的數(shù)據(jù)與服務(wù)以便他們以同樣的方式使用;通過一種共享網(wǎng)絡(luò)架構(gòu)的方式高效的創(chuàng)建網(wǎng)絡(luò),并提供比Web 1.0更豐

46、富的用戶體驗(yàn)”n What is Web 2.0,Tim OReilly,2005年10月Beijing University of Posts and Telecommunications Page 57互聯(lián)網(wǎng)作為平臺(tái)互聯(lián)網(wǎng)作為平臺(tái)Beijing University of Posts and Telecommunications Page 58WebWeb 2.02.0的典型應(yīng)用和技術(shù)的典型應(yīng)用和技術(shù)t BLOGt 社會(huì)書簽t 維基百科Wikit 內(nèi)容聚合RSSt SNSt Mash upt AjaxBeijing University of Posts and Telecommunica

47、tions Page 59主要內(nèi)容主要內(nèi)容t 第一章 緒論t第二章 面向?qū)ο蟮姆植加?jì)算環(huán)境t第三章 面向構(gòu)件的分布計(jì)算環(huán)境t第四章 面向Web的分布計(jì)算環(huán)境t第五章 其他分布計(jì)算環(huán)境t第六章 代理技術(shù)Beijing University of Posts and Telecommunications Page 60其他分布計(jì)算技術(shù)其他分布計(jì)算技術(shù)t 網(wǎng)格計(jì)算網(wǎng)格計(jì)算t 云計(jì)算云計(jì)算t P2P技術(shù)技術(shù)Beijing University of Posts and Telecommunications Page 61什么是網(wǎng)格計(jì)算什么是網(wǎng)格計(jì)算t 是利用網(wǎng)絡(luò)中一些閑置的處理能力來解決復(fù)雜問題的計(jì)算

48、模式,適于大型科學(xué)計(jì)算和項(xiàng)目研究 ;t 這種計(jì)算模式是利用互聯(lián)網(wǎng)把分散在不同地理位置的電腦組織成一個(gè)“虛擬的超級(jí)計(jì)算機(jī)”,其中每一臺(tái)參與計(jì)算的計(jì)算機(jī)就是一個(gè)“節(jié)點(diǎn)”,而整個(gè)計(jì)算是由成千上萬個(gè)“節(jié)點(diǎn)”組成的“一張網(wǎng)格”, 所以這種計(jì)算方式叫網(wǎng)格計(jì)算;t 網(wǎng)格是把整個(gè)網(wǎng)絡(luò)整合成一臺(tái)巨大的超級(jí)計(jì)算機(jī),實(shí)現(xiàn)計(jì)算資源、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專家資源的全面共享;Beijing University of Posts and Telecommunications Page 62五層沙漏結(jié)構(gòu)圖五層沙漏結(jié)構(gòu)圖Beijing University of Posts and Telecommuni

49、cations Page 63OGSAt OGSA的三大基本思想:n一切都是服務(wù)將資源,信息。數(shù)據(jù)等統(tǒng)一起來,十分有利于靈活的一致的動(dòng)態(tài)的共享機(jī)制的實(shí)現(xiàn),使得分布式系統(tǒng)管理有標(biāo)準(zhǔn)的接口和行為網(wǎng)格=網(wǎng)格服務(wù),網(wǎng)格服務(wù)可以以不同的方式聚集起來滿足虛擬組織的需要n統(tǒng)一的Web 服務(wù)架構(gòu)自然具備了原來Web Service的所有有利因素:服務(wù)描述和發(fā)現(xiàn);從描述中自動(dòng)產(chǎn)生客戶和服務(wù)器端的代碼;.n突破科技應(yīng)用領(lǐng)域同樣可用于商業(yè)領(lǐng)域Beijing University of Posts and Telecommunications Page 64網(wǎng)格服務(wù)網(wǎng)格服務(wù)t 網(wǎng)格服務(wù)網(wǎng)格服務(wù)=接口接口/行為行為+服

50、務(wù)數(shù)據(jù)服務(wù)數(shù)據(jù)Beijing University of Posts and Telecommunications Page 65云計(jì)算定義云計(jì)算定義 云計(jì)算是一種商業(yè)計(jì)算模型。它將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計(jì)算力、存儲(chǔ)空間和信息服務(wù)。Beijing University of Posts and Telecommunications Page 66云計(jì)算的基本原理云計(jì)算的基本原理t 基本原理是,通過使計(jì)算分布在大量的分布式基本原理是,通過使計(jì)算分布在大量的分布式計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)

51、中心的運(yùn)行將更與互聯(lián)網(wǎng)相似企業(yè)數(shù)據(jù)中心的運(yùn)行將更與互聯(lián)網(wǎng)相似t 這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問計(jì)算機(jī)和存儲(chǔ)系統(tǒng)根據(jù)需求訪問計(jì)算機(jī)和存儲(chǔ)系統(tǒng)t 這意味著計(jì)算能力也可以作為一種商品進(jìn)行流這意味著計(jì)算能力也可以作為一種商品進(jìn)行流通,就像煤氣、水電一樣,取用方便,費(fèi)用低通,就像煤氣、水電一樣,取用方便,費(fèi)用低廉。最大的不同在于,它是通過互聯(lián)網(wǎng)進(jìn)行傳廉。最大的不同在于,它是通過互聯(lián)網(wǎng)進(jìn)行傳輸?shù)妮數(shù)膎類比:從古老的單臺(tái)發(fā)電機(jī)模式轉(zhuǎn)向了電廠集中供類比:從古老的單臺(tái)發(fā)電機(jī)模式轉(zhuǎn)向了電廠集中供電的模式電的模式Beijing University of

52、 Posts and Telecommunications Page 67云計(jì)算的三種服務(wù)模式云計(jì)算的三種服務(wù)模式(1)應(yīng)用軟件對(duì)最終用戶按需分配應(yīng)用軟件對(duì)最終用戶按需分配e.g.,SAPIs for developing new Cloudappse.g., Google App Web服務(wù)器,服務(wù)器, 網(wǎng)絡(luò),存儲(chǔ)按需分配網(wǎng)絡(luò),存儲(chǔ)按需分配e.g., Amazon EC2, S3SaaS(Software as a Service,軟件即服務(wù))PaaS(Platform as a Service,平臺(tái)即服務(wù))IaaS(Infrastructure as a Service,基礎(chǔ)架構(gòu)即服務(wù))E

53、ach level provides a higher level of service abstraction & may use lower level(s)Beijing University of Posts and Telecommunications Page 68云計(jì)算的三種服務(wù)模式云計(jì)算的三種服務(wù)模式(2)三種服務(wù)模式的構(gòu)建架構(gòu)三種服務(wù)模式的構(gòu)建架構(gòu)Beijing University of Posts and Telecommunications Page 69云計(jì)算的四種部署模式云計(jì)算的四種部署模式(1)混合云公有云社區(qū)云私有云v 企業(yè)獨(dú)立擁有或獨(dú)立承租的云系統(tǒng)v

54、在特定社區(qū)內(nèi)共享的云系統(tǒng),如:由某公司及其合作伙伴共同承建并分享使用的云系統(tǒng)v 面向公眾開放租售的大規(guī)模云系統(tǒng)v 由以上三種云系統(tǒng)中的兩種以上的云系統(tǒng)共同配合而提供IT能力的混合型云系統(tǒng) Beijing University of Posts and Telecommunications Page 70云計(jì)算涉及的技術(shù)云計(jì)算涉及的技術(shù)t 虛擬化技術(shù)虛擬化技術(shù)n云計(jì)算的基礎(chǔ)云計(jì)算的基礎(chǔ)t 容器技術(shù)容器技術(shù)nP云的核心執(zhí)行引擎云的核心執(zhí)行引擎t 負(fù)載技術(shù)負(fù)載技術(shù)n保障平臺(tái)各個(gè)模塊、服務(wù)器負(fù)載均衡保障平臺(tái)各個(gè)模塊、服務(wù)器負(fù)載均衡t 存儲(chǔ)技術(shù)存儲(chǔ)技術(shù)n云存儲(chǔ)、分布式文件系統(tǒng)云存儲(chǔ)、分布式文件系統(tǒng)Bei

55、jing University of Posts and Telecommunications Page 71什么是什么是P2P?t 對(duì)于對(duì)于P2P沒有一個(gè)統(tǒng)一的定義沒有一個(gè)統(tǒng)一的定義n 定義定義1:Peer-to-peer is a type of Internet network allowing a group of computer users with the same networking program to connect with each other for the purposes of directly accessing files from one anothers

56、 hard drives. n 定義定義2: P2P是一種分布式網(wǎng)絡(luò),網(wǎng)絡(luò)的參與者共享他是一種分布式網(wǎng)絡(luò),網(wǎng)絡(luò)的參與者共享他們所擁有的一部分硬件資源(處理能力、存儲(chǔ)能力、們所擁有的一部分硬件資源(處理能力、存儲(chǔ)能力、網(wǎng)絡(luò)連接能力等),這些共享資源需要由網(wǎng)絡(luò)提供服網(wǎng)絡(luò)連接能力等),這些共享資源需要由網(wǎng)絡(luò)提供服務(wù)和內(nèi)容,能被其它對(duì)等節(jié)點(diǎn)(務(wù)和內(nèi)容,能被其它對(duì)等節(jié)點(diǎn)(Peer)直接訪問而無)直接訪問而無需經(jīng)過中間實(shí)體。在此網(wǎng)絡(luò)中的參與者既是資源提供需經(jīng)過中間實(shí)體。在此網(wǎng)絡(luò)中的參與者既是資源提供者(者(Server),又是資源獲取者(),又是資源獲取者(Client)servent。n Beijing University of Posts and Telecommunications Page 72C/S模式和模式和P2P模式模式Client/Server模式Peer to Peer 模式Beijing Univ

溫馨提示

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

評(píng)論

0/150

提交評(píng)論