




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《分布式計算、云計算與大大數據》習題參考解答《分布式計算、云計算與大數據》習題解答參考第1章分布式計算概述
一、選擇題
1,CD2,ABC3,ABCD4,ACD
二、簡答題
1,參考1.1.1和1.1.2節
2,參考1.1.2節
3,分布式計算的核心技術是進程間通信,參考1.3.2節
4,單播和組播
5,超時和多線程
三、試驗題
1.進程A在進程B發送receive前發起send操作
進程A進程B
發出非堵塞send操
作,進程A連續運行
發出堵塞receive操
作,進程B被堵塞
進程B在進程A發起send前發出receive操作
發出非堵塞send操作,進程A連續運行
發出堵塞receive操作,進程B
被堵塞
收到進程A發送的數據,進程B被喚醒
2.進程A在進程B發送receive前發起send操作
進程A進程B
發出堵塞send操作,
進程A被堵塞
發出堵塞receive操作,進程B被堵塞
進程B在進程A發起send前發出receive操作
發出堵塞send操作,進程A被堵塞
發出堵塞receive操作,進程B
被堵塞
收到進程A發送的數據,進程B
被喚醒
收到進程B返回的數
據,進程A被喚醒
3.1).在供應堵塞send操作和堵塞receive操作的通信系統中
receive
operation
send
operation
t=1
在供應非堵塞send操作和堵塞receive操作的通信系統中
t=1
receive
operation
send
operation
2).P1,P2,P3進程間通信的挨次狀態圖
m1
m1
m2
m2
第2章分布式計算型概述
1.消息傳遞,客戶-服務器,P2P,分布式對象,網絡服務,移動代理等
2.分布式應用最廣泛最流行的型是客戶-服務器型,參考2.2節
3.分布式應用最基本的型是消息傳遞模型,參考2.1節
4.參考2.3節,P2P應用有許多,例如Napster,迅雷,PPS網絡電視等
5.參考2.4節
6.參考2.7節
7.略
8.消息傳遞模式是最基本的分布式計算型,適用于大多數應用;客戶-服務器型是最流行
的分布式計算型,應用最為廣泛;P2P型又稱為對等結構型,使得網絡以最有效率的方
式運行,適用于各參加者地位公平的網絡;分布式對象型,是抽象化的遠程調用,適用于簡單的分布式計算應用等。
9.略
10.中間件又稱為代理,中間件為參加對象供應容抽象,隱蔽對象引用,起到中介作用。
11.略
第3章Socket編程與客戶服務器應用開發
一、填空題
1.數據包socket,流式socket
2.無連接方式,面對連接方式
3.數據層,業務層,應用層
4.迭代服務器和并發服務器
5.有狀態服務器和無狀態服務器
二、簡答題
1.API:ApplicationProgrammingInterface,應用程序編程接口,是一些預先定義的函
數,目的是供應應用程序與開發人員基于某軟件或硬件得以訪問一組例程的力量,而又無需訪問源碼,或理解部工作機制的細節
SocketAPI:套接字應用程序編程接口,適用于進程間通信的套接字應用程序編程
接口
Winsock:Windows下網絡編程的規-WindowsSockets是Windows下得到廣泛應
用的、開放的、支持多種協議的網絡編程接口。
2.無連接方式將以任意挨次到達,而有連接方式則以發送挨次按序到達
3.setToTimeout設置為0則表示永無超時,
4./*
*thisexampleillustratesthebasicmethodforreceivingadatagrampacket
*/
try{
DatagramSocketmySocket=newDatagramSocket(port);
System.out.println("Waitingforreceivingthedata!");
//instantiatesadatagramsocketforreceivingthedata
bytebuffer=newbyte;
DatagramPacketdatagram=newDatagramPacket(buffer,MAX_LEN);
mySocket.setSoTimeout(5000);
}catch(SocketTimeoutExceptione){
System.out.println(“serverresponsetimeout”);
e.printStackTrace();
}
5.略
第4章RMI型與應用
1.消息傳遞型是最基本的分布式計算型,要求參加雙方是緊耦合的,交互過程中,進程之
間必需直接通信,假如進程之間的通信消息丟失(由于通信鏈路、系統或某個進程的失敗),協作將失敗;消息傳遞型是面對數據的型,適用于網絡服務和簡潔網絡應用,但是不適合包含大量混合懇求和應答的簡單應用。
而分布式對象型是在消息傳遞模型之上供應抽象的一種型。與面對數據型相比,分布式對象型是面對行為的,它用分布式對象表示網絡資源,注意于從網絡資源懇求服務,懇求進程調用分布式對象的某個方法或操作,將數據作為方法參數傳遞。隨后該方法在遠程主機上執行,并將結果作為返回值回送給懇求進程。
2.這里說的本地過程調用,主要是指本地進程間通信,是運行在同一塊存區域之的進程間
的相互通信,通常由系統IPC接口(如消息隊列,信號量,共享存儲等)來實現,也可以通過本地套接字方式實現。而遠程過程調用,則是在本地過程調用的基礎上實現遠程進程之間的通信,一般由網絡套接字來編程實現,遠程過程調用會被物理網絡的通信狀況有所限制,也增加了平安問題,但是不再受本地存空間以及系統資源的限制。
3.參考5.2.3節
4.傳統的遠程方法調用是指只能從客戶端向服務端發起調用,增加了回調機制以后,客戶
可以在服務端注冊自己,客戶端可以向服務器供應可以被調用的方法,我們形象的稱之為回調,這樣服務端就可以主動向客戶端發起遠程方法調用。
5.當服務器開放stub動態下載時,客戶端不再需要預先配置stub文件,而是通過網絡動
態下載服務器上供應的stub文件,但是這會為服務器帶來平安隱患,因此通過供應平安管理器來實現共享名目的訪問權限,在實現stub下載的同時也增加了服務器的平安性。
6.stub下載是指可以通過網絡從服務器指定的名目動態下載stub文件,而無需預先在客
戶端配置stub文件。
7.代理是一種中間件,通過引入代理,解耦原來的對象關聯,增加擴展性。
8.略
第5章WEB原理與應用開發
一、選擇題
1.B2.D3.D4.D5.A6.BD7.B
8.D解析:這是jsp的指令元素
9.C10.B11.A12.C13.C14.A14.B15.C16.C17.D18.C解析:是jsp的動作元素19.C20.A21.D
22.B23.A24.E25.D26.E27.B28.E29.
D30.A
31.A32.BC33.B34.D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論