




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Chapter 1 Characterization of Distributed SystemsDistributed Systems: Concepts and DesignDefinition of Distributed Systems zA distributed system is one in which hardware or software components located at networked computers communicate and coordinate their actions only by passing messages. Distribu
2、ted Systems: Concepts and DesignExamples of Distributed Systems zInternetzMobile phone networkszCorporation networkszFactory networkszCampus networkszHome networkszDistributed Systems: Concepts and DesignintranetISPdesktop computer:backbonesatellite linkserver:%network link:%Figure 1.1A typical port
3、ion of the Internet Distributed Systems: Concepts and DesignFigure 1.2A typical intranet the rest of email serverWeb serverDesktopcomputersFile serverrouter/firewallprint and other serversother serversprintLocal areanetworkemail serverthe InternetDistributed Systems: Concepts and DesignIntranet zWha
4、t is Intranet? zA portion of the Internet that is separately administered and has a boundary that can be configured to enforce local security policieszComposed of several LANs linked by backbone connectionszBe connected to the Internet via a routerDistributed Systems: Concepts and DesignFigure 1.3Po
5、rtable and handheld devices in a distributed systemLaptopMobilePrinterCameraInternetHost intranetHome intranetWAP Wireless LANphonegatewayHost siteDistributed Systems: Concepts and DesignFigure 1.4Web servers and web browsersInternetBrowsersWeb servers ProtocolsActivity.htmlhttp:/ /Protocols/Activit
6、y.htmlhttp:/ lsearch?q=kindberghttp:/ /File system of Distributed Systems: Concepts and DesignLayers of ApplicationsOSI 7 Layers ModelData unitLayerFunctionHostlayersData7. ApplicationNetwork process to application. Web application, Client/Server, P2P6. PresentationData representation and encryption
7、. HTML, XML5. SessionInterhost communication. HTTPSegment4. TransportEnd-to-end connections and reliability. TCP, UDPMedialayersPacket3. NetworkPath determination and logical addressing. IPFrame2. Data LinkPhysical addressing (MAC & LLC). Ethernet, ATM, Bit1. PhysicalMedia, signal and binary tra
8、nsmission. wire, wireless, fiber, shared, non-sharedDistributed Systems: Concepts and DesignCharacteristics of Distributed SystemzConcurrencyzconcurrent programs execution share resourcezNo global clockzprograms coordinate actions by exchanging messageszIndependent failureszwhen some systems fail, o
9、thers may not knowDistributed Systems: Concepts and DesignChallengeszHeterogeneityzOpennesszSecurityzScalabilityzFailure handlingzConcurrencyzTransparencyDistributed Systems: Concepts and DesignHeterogeneityzNetworkszEthernet, token ring, etczComputer hardwarezbig endian / little endianzOperating sy
10、stemszdifferent API of Unix and WindowszProgramming languageszdifferent representations for data structureszImplementations from different developerszno application standardsDistributed Systems: Concepts and DesignHeterogeneityzMiddlewarezapplies to a software layer that provides a programming abstr
11、action as well as masking the heterogeneity of the underlying networks, hardware, OSs and programming languages zMobile codezis used to refer to code that can be sent from one computer to another and run at the destinationDistributed Systems: Concepts and DesignOpennesszOpenness of a computer system
12、 zis the characteristic that determines whether the system can be extended and re-implemented in various way. e.g. UnixzOpenness of distributed systems z is determined by the degree to witch new resource sharing services can be added and be made available for use by A variety of client programs. e.g
13、. WebzHow to deal with openness?z key interfaces are published, e.g. RFCDistributed Systems: Concepts and DesignSecurityzConfidentialityzprotection against disclosure to unauthorized individuals, e.g. ACL in Unix File SystemzIntegrityzprotection against alteration or corruption, e.g. checksumzAvaila
14、bility zprotection against interference with the means to access the resources, e.g. Denial of serviceDistributed Systems: Concepts and DesignScalabilityzA system is described as scalablez it will remain effective when there is a significant increase in the number of resources and the number of user
15、szA scalable example system: the Internetzdesign challengeszThe cost of physical resources, e.g., servers support users at most O(n)zThe performance loss, e.g., DNS no worse than O(logn)zPrevent software resources running out, e.g., IP addresszAvoid performance bottlenecks, e.g., partitioning name t
16、able of DNS, cache and replicationDistributed Systems: Concepts and DesignFigure 1.5Computers in the InternetDateComputersWeb servers1979, Dec.18801989, July130,00001999, July56,218,0005,560,8662003, Jan.171,638,29735,424,956Distributed Systems: Concepts and DesignFigure 1.6Computers vs. Web servers
17、 in the InternetDateComputersWeb serversPercentage1993, July1,776,0001300.0081995, July6,642,00023,5000.41997, July19,540,0001,203,09661999, July56,218,0006,598,697122001, July125,888,19731,299,5922542,298,3712003, JulyDistributed Systems: Concepts and DesignFailure handingzDetectingze.g. checksum f
18、or corrupted datazSometimes impossible so suspect, e.g. a remote crashed server in the InternetzMaskingze.g. Retransmit message, standby serverzToleratingze.g. a web browser cannot contact a web serverzRecoveryze.g. Roll backzRedundancyze.g. IP route, replicated name table of DNSDistributed Systems:
19、 Concepts and DesignConcurrencyzCorrectnesszensure the operations on shared resource correct in a concurrent environment e.g. records bids for an auctionzPerformancezEnsure the high performance of concurrent operations Distributed Systems: Concepts and DesignTransparencyzAccess transparencyzusing id
20、entical operations to access local and remote resources, e.g. a graphical user interface with folderszLocation transparencyzresources to be accessed without knowledge of their location, e.g. URLzConcurrency transparencyzseveral processed operate concurrently using shared resources without interferen
21、ce with between themzReplication transparencyzmultiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers, Distributed Systems: Concepts and DesignTransparencyzFailure transparencyzusers and applications to complete their tasks despite the failure of hardware and software components, e.g., emailzMobility transparencyzmovement of resources and clie
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化與娛樂:網絡文學IP影視化趨勢分析報告
- 醫(yī)療器械臨床試驗質量管理2025年法規(guī)實施策略報告
- 2025年文化產業(yè)園產業(yè)集聚與服務優(yōu)化:產業(yè)轉型升級路徑與挑戰(zhàn)深度分析報告
- 切紙機安全操作規(guī)范考核試卷
- 品牌國際化人才培養(yǎng)與團隊建設考核試卷
- 供應鏈戰(zhàn)略規(guī)劃與全球化布局考核試卷
- 新興材料研發(fā)與應用風險防范考核試卷
- 派遣員工勞動爭議調解考核試卷
- 網絡教育平臺構建方案及用戶增長策略研究
- 5G時代網絡切片資源拍賣行業(yè)的機遇與挑戰(zhàn)分析
- 汽輪發(fā)電機組設備運行記錄日報表(正面) A2
- 15J403-1-樓梯欄桿欄板(一)
- 2024年婦幼健康“三基”培訓考試復習題庫-下(多選、判斷題)
- 子癇的搶救和護理
- 2025年高考政治一輪復習:統(tǒng)編版必修3《政治與法治》必背考點知識講義
- 民政統(tǒng)計信息管理系統(tǒng)培訓手冊街鄉(xiāng)鎮(zhèn)
- 中職英語新課標詞匯表
- 2024秋期國家開放大學《國際法》一平臺在線形考(形考任務1至5)試題及答案
- 天翼云從業(yè)者認證考試題庫及答案
- T-CEC 153-2018并網型微電網的負荷管理技術導則
- 《食品經營許可證》申請書(范本)
評論
0/150
提交評論