2007年9月17日 星期一

資源 - 各類協定

.

各類通訊標準 (網路存取、行動通訊)


◆ Transaction



◆ OS



◆ Encoding

 ‧unicode.org

.

清單 - VM

◆ VM Common News

 ‧2013/07/23 ARM與甲骨文簽下Java合作(連結)
 ‧2011/12/04 微軟Hyper-V伺服器虛擬化簡介
 ‧2007/09/14 VMware展示下一代虛擬技術新功能
 ‧2007/05/25 讓 Linux 軟體可以到處執行的VM


 * QEMU支援多種CPU之簡介



◆ VM 及 Simulator Skills

 ‧2007/07/24 Linux KVM 虛擬化技術
 ‧2007/02/27 KVM竄紅虛擬化業界
 ‧2007/02/15 Red Hat為KVM虛擬技術背書
 ‧2007/03/00 Kernel 2.6.21 將正式加入 VMI(Virtual Machine Interface)


 *VMware Player - 虛擬機器執行器
 *綜論虛擬化技術



.

VMware展示下一代虛擬技術新功能

VMware展示下一代虛擬技術新功能

CNET 新聞專區:Stephen Shankland  14/09/2007
友善列印 Email文章給朋友 儲存文章

VMware已經開發一些新技術來解決一個困擾系統管理員已久的難題:伺服器當機時,如何確保運算服務的可用性?

靠虛擬技術起家的VMware自然將虛擬技術看作是解決這一所謂的高可用性問題的方案。本週四,VMware合夥創始人、首席科學家Mendel Rosenblum在VMworld上作主題演講時,展示二台同步執行的電子郵件伺服器。他關閉主伺服器,僅僅在數秒鐘內,次伺服器就完全接管主伺服器的任務。

Rosenblum表示,專用硬體和軟體能夠提供較高的可用性,但虛擬技術能夠使高可用性「大眾化」。他說,最酷的是它適合所有負載。

這一高可用性技術是VMware的Workstation產品中「replay」功能的延伸。「replay」使VMware的軟體能夠記錄在虛擬機器上執行軟體的活動。在週四的示範中,次伺服器記錄主伺服器執行的指令,只有主伺服器當機後才會執行系統。

Rosenblum 沒有承諾這一技術是否/或會在何時提供給用戶,但很顯然的是,VMware正在向這一方向努力。包括微軟、XenSource、Virtual Iron、Parallels在內的競爭對手仍然在開發基本的虛擬技術,VMware希望能夠在這一領域保持領先地位。

但是,新技術由示範發展到商用階段之間還有很長的路要走。Illuminata分析師Gordon Haff 表示,VMware是否有興趣進行投資,使這一技術發展成為可商用的產品還有待觀察。

Rosenblum表示,最終,虛擬技術將實現伺服器廠商數年前的夢想:動態調整、自我管理的資料中心。

在主題演講中,Rosenblum還示範一項與儲存系統相關的高可用性功能。透過一種名為VMotion的技術,正在執行的虛擬機器能夠從一台實體伺服器轉移到另一台伺服器上。

Rosenblum示範一項名為Storage VMotion的技術。在示範中,系統管理員將一個甲骨文資料庫的資料儲存系統由一台實體儲存系統上轉移到另一台實體儲存系統上。在轉移過程中,甲骨文資料庫仍然在執行。目前,資料儲存也能轉移,但需要首先關閉虛擬機器。

分析:虛擬技術 該走硬體還是軟體? 12/09/2007
虛擬軟體廠商聯合制訂新標準 11/09/2007
虛擬市場火紅 Citrix以5億美元買下XenSource 16/08/2007
VMWare上市熱 虛擬化前景看漲 15/08/2007

2007年9月15日 星期六

Linux 核心變革,採用新的 CFS 行程排班器

Linux : Linux 核心變革,採用新的 CFS 行程排班器
發表人 ols3 於 2007/8/8 12:21:08 (1705 人讀取)
Linux

小三報導:

七月中旬到八月初期間,Linux 核心開發社群裡頭,出現了一點爭論話題。

從 Linux 2.6.23 開始,Linux 核心將把使用多時的 0/1 行程排班器換掉,新採用的 scheduler 稱為完全公平排班器(CFS: Completely Fair Scheduler),這個排班器是由目前在 RedHat 任職的開發人員 Ingo Molnar 在今年 4 月 11 日開始發展的,CFS 在 62 個小時內就被設計出來。在此之前,Linux 核心開發社群中,早有一群人長期擁護的另一個 SD 排班器,卻始終不被 Linus 接受,CFS 的開發時間最短,但卻能立即出線,這讓 SD 的擁護者十分不能接受,因此對於 CFS vs SD 孰優孰劣的爭論,成為最近核心開發社群中的一個熱門話題。

在 Linus 選擇 CFS 成為新的 Linux 行程排班器之後,長期以來專注於提升 Linux 桌面應用效能的業餘核心開發者 Con Kolivas (本職是墨爾本一家醫院的麻醉師,核心開發是他業餘的興趣)宣佈他將不再維護 SD 行程排班器的 ck- 修補程式碼,並且宣佈退出 Linux 核心的開發行列。ck- patch 最早可追溯到 2002 年 Linux 2.4 系列的核心。不過,多年來 Con Kolivas 的修補程式一直無法被核心主力開發群所接受,因此從未進入 Linux 核心主流程式碼中。Con Kolivas 並發表了一些對 Linux 核心開發群始終不重視桌面應用的言論,他在接受 APCMag 專訪時,詳細地解釋他為何要離開(Why I quit: kernel developer Con Kolivas, http://apcmag.com/6735/interview_con_kolivas)。對於這篇專訪,Linus 在郵件論壇中罕見地帶著生氣的口吻反駁,Linus 表示大部份核心開發人員都是 Linux 桌面的使用者,不但不可能忽視 Linux 核心在桌面應用的效能關注,相反地 Linus 認為 Linux 桌面應用一直是核心開發範圍中最重要的一部份(Torvalds rebukes desktop critics, http://www.techworld.com/opsys/news/index.cfm?newsid=9652)。

CFS vs SD 的爭論在核心郵遞論壇中漫延一陣子之後,Linus 最後出面說明他為什麼捨棄 SD 而選擇 CFS 的緣由(http://kerneltrap.org/node/14008)。

Linus 說道: "那些認為 SD 排班器是完美的人,根本忽略了現實問題,很遺憾地,包括 Con Kolivas 自己都是如此,這也是為什麼長期以來我從不接受 SD 程式碼進入 Linux 核心的主要原因之一;Con 始終無法面對使用者回報的問題,採取的態度是爭論對抗,而不是願意用心和使用者一起解決問題。", Linus 強調朝向一個對所有層面都好的解決方案的重要性。" SD 一直沒有一個可以讓人信任的維護者,除了能專注自己的主題之外,也能關注其它層面,這便是 SD 為何會被判出局的原因。"

Linus 推崇 CFS 的開發者 Ingo Molnar 道: "相信我! 做為一個長期的核心開發者,我最清楚什麼才是最重要的,任何能夠不怕麻煩地接受問題回報,並且持續改進的人,絕對比採取對抗問題心態者更為重要"。

Linus 也提到,我知道已有一群人正在測試 CFS 和 SD 在各種狀況下的效能比較,大部份的人應該都會同意 CFS 和 SD 會比原來使用的 0/1 排班器優秀,但 CFS 和 SD 之間卻不會有什麼重大的效能差異。

至此,情況已經很清楚了,由 Linus 的表態,我們可以了解為何 Linus 選擇 CFS 而不是 SD 的原因;Linus 希望任何一個核心開發方案,都能夠注意到其它層面,而不是只顧專注自己的主題,卻排除其它人對各核心領域可能產生影響的考量,最重要的是,開發者要能夠接受問題回報,並且持續改進它。

不管如何,這個爭論應該算是塵埃落定了,近日推出的 Linux 2.6.23-rc2 中已改用 CFS 程式碼(馬上就有人對它進行效能測試:http://www.phoronix.com/scan.php?page=article&item=797&num=1 ),這個事實說明了 Linus 的堅持,許多人應該願意相信 Linus 最終的決定應該是對的。

2007年9月8日 星期六

AMD Barcelona大幅提升虛擬化技術

AMD Barcelona大幅提升虛擬化技術

記者曠文溱/台北報導  07/09/2007

AMD的首款四核心Opteron晶片(代號為Barcelona),投注了不少心力在虛擬化技術。

在英特爾於日(7)昨發表四核心Xeon MP晶片X7300系列(代號為Tigerton),宣告虛擬化技術由處理器層級步入I/O——讓I/O資源可以分別劃分給特定的虛擬機器(VM),以加快存取速度後;AMD也宣佈即將於本(9)月13日露相的四核心Opteron晶片Barcelona,不落人後地支援多項虛擬化技術。

「虛擬化技術是Barcelona的四大重點技術之一,」AMD伺服器暨工作站事業部全球業務發展經理John Fruehe在上週表示。另外的三大方向則是節電、效能、保障客戶既有投資,即AMD一向訴諸的新款處理器可與過去平台相容。

Barcelona的其中一項虛擬化技術,類似於英特爾即將在今年底發表的45奈米製程的Penryn處理器中的「FlexMigration」。AMD的版本名為「AMD-V Extended Migration」的技術,係指讓虛擬機器(VM)在不同世代的Opteron系統上線上轉移(Live Migration)。過去倘若是不同世代的Opteron系統,必須暫時關閉應用程式的運作後,才能將虛擬機器從一台實體伺服器轉換到另外一台機器。

另外,Barcelona還包括了名為「Rapid Virtualization Indexing」的技術,宣稱前者係將存放在快取裡面的資料打上標籤,因此在虛擬機器每次載入(load)資料的時候,被打上標籤的資料可以讓處理器得知是從那個虛擬機器而來,這些索引(index)將有助於減少其他的虛擬機器載入資料時的延遲時間。

「Opteron的晶片設計整合了記憶體控制器,才能夠達到上述技術。換言之英特爾無法做到這點,」AMD說。

而另一點Barcelona對虛擬化技術的貢獻,則是彌補過去諸如VMWare等虛擬化軟體的不足。AMD表示,一名為「Nested Paging」的技術,可以讓在虛擬機器裡面的應用程式,繞過Hypervisor和硬體層溝通。

根據AMD提供的資料,2GHz的Barcelona在執行VMWare時,表現高出3GHz雙核Opteron的79%。