課程心得 1

剛開始上課時我還是搞不太懂分散式系統是什麼,所以Google後找到:

集中式系統:

  • 多台終端機共用一部主電腦
  • 分時系統
  • 可執行批次作業


分散式系統:

  • 分散式系統的概念與電腦網路的發展有密切的關係
  • 電腦網路利用通訊線路,將兩地的電腦連接在一起,讓終端機可以存取許多部電腦,也可在不同的電腦間處理應用程式

   
電腦網路

  • 電腦網路實質上就是一種對等的分散式系統,但在當初並沒有特別稱為分散式系統
  • 電腦網路的重點在將不同的電腦或作業系統連接在一起,因此需要制定通訊協定


   
分散式系統類型

  • 區域分散式系統:

        1.數個機體可以構成一個區域分散式系統,一個機體可以內藏數個CPU
        2.系統的各項功能沒有集中在同一電腦中,而是分散在各個獨立的電腦
        3.電腦與電腦之間的溝通透過匯流排

  • LAN分散式系統:

        1.使用Ethernet將電腦相互連接
        2.不同功能的電腦透過區域網路或廣域網路連接
        3.現今稱為Client-Server架構
       
分散處理的概念

  • 在資料產生的地方進行處理:

        1.系統內的資料分散在各地,所以資料的處理式個別處理
        2.處理完後再進行通信,可減少通訊量

  • 冗餘性

        1.資料處理並不侷限在一個地方處理
        2.電腦之間具有互相調換的特性
        3.一台裝置故障時並不會使整個系統都故障
        4.系統具有彈性

  • 專用系統的架構

 

以上其內容參考義守大學的分散式系統課程第一章投影片:

http://www.csie.isu.edu.tw/homepage/d9203001/971/%E5%88%86%E6%95%A3%E5%BC%8F%E7%B3%BB%E7%B5%B1%EF%BC%9A%E8%B3%87%E9%80%9A%E4%B8%89A/%E5%88%86%E6%95%A3%E5%BC%8F%E7%B3%BB%E7%B5%B1Ch01.ppt
       


Challenges:

   1. Heterogeneity:Middleware 、Heterogeneity and mobile code

   2. Openness

   3. Security:Security Challenges:1.Denial of service attacks

                                                           2.Security of mobile code

   4. Scalability
   5. Failure handling
   6. Concurrency
   7. Transparency