星期五, 11月 18, 2005

 

胡思亂想 1

胡思亂想: 最近想自己寫一本書, 內容是介紹虛擬化技術的過去,現況, 設計和實做. 不過對於虛擬化技術而言,IBM才是老大. 自己又才疏學淺, 只是知道一些皮毛, 只是經由大量的研究調查, 對於虛擬化技術也經多多少少有一些概念了. 只是虛擬化技術的範圍還是滿廣的, 過去的大量文獻所研究的虛擬化技術都是想辦法相容於舊有的電腦系統, 譬如可以在PC 上執行遊戲機上的遊戲. 這方面的文獻已經相當多了, 但是對於平行機的虛擬化技術只是剛開始. 知名的專案有:

MPI
PVM
MOSIX / OpenMOSIX

MPI 是一種訊息傳遞介面 , 也是一種函式庫
PVM 是平行虛擬機器, 是一種函式庫
MOSIX /OpenMOSIX 是一種行程遷移的技術

各有擅長的地方. 而且 MPI 也已經被使用於 Windows cluster edition 裡面了.
還 有 Grid Computing, 網格計算的最終目標是用網上的多台電腦構成一台虛擬的超級計算機.從第一台計算機出現到現在,計算機體系結構已經發生了一系列變化,經歷了大規模並行處理 系統、共用存儲型多處理器系統、群集系統等各個發展階段,這些系統 的共性是構成系統的資源相對集中。與此相反的是,組成網格系統的資源是廣域分散的,不再局限於單台電腦和小規模局域網範圍內。

未來的虛擬 化技術應該會朝平行處理. 不知道把 glibc 移植到 MPI / PVM之上是不是可行的. 再加上 MOSIX 管理行程, 是不是可以出現一個支援群集系統的OS架構呢? 到時很多應用程式因為都使用glibc, 假設glibc 是架在 mpi之上, 那不是很多程式都會有初步的平行化了嗎?

This page is powered by Blogger. Isn't yours?