Citrix發佈支持Framehawk技術的HDX協議,用戶體驗優勢進一步擴大

 

Framehawk技術是什麼?關心Citrix的朋友們可能還記得在這是一家在去年一月份被Citrix收購的公司。Framehawk曾經是一家在虛擬化業內很知名的廠商,它的Lightweight FramebufferProtocol (LFP:輕型幀緩衝協議)是自家研發的專利技術(LFP作用和Teradici公司的PC-over-IPPCoIP)協議類似,只是後者效率較低,VMware View正是租用Teradici公司PCoIP協議作爲其傳輸協議,所以體驗效果不好,另外最近Amazon推出的Workspaces VDI虛擬桌面也是租用的PCoIP技術),這項技術可以讓系統管理員將傳統桌面應用程序傳送到移動設備上,其做法是先將桌面軟件加載到一個安全的容器裏並存儲在企業控制數據中心或遠程雲服務裏,然後再利用一編碼器把像素從虛擬應用程序的幀緩衝取走,通過LFP噴塗到一個精簡客戶端(Thin-client)的顯示設備上。

  

wKiom1WuKuHS8ZeIAAD0RWMVAAA032.jpg


一年半過去了,我們終於看到Framehawk技術被整合進入了XenAppXenDesktop產品中。在最近剛發佈的XenApp and XenDesktop 7.6Feature Pack 2中就包含了Framehawk的第一個發佈版本。我們先來簡單回顧一下XenApp and XenDesktop 7.6 FeaturePack 1Feature Pack 2都有哪些更新技術點:

wKiom1WuKuGTJVrkAASHKA84qv4461.jpg

XenApp and XenDesktop 7.6 Feature Pack 1中筆者認爲對中國市場影響最大的就是SmartAuditor功能被重新引入產品中,而在XenApp and XenDesktop 7.6Feature Pack 2中最大的影響點之一就是Linux虛擬桌面和Framehawk的正式發佈。

接下去我們看看Framehawk到底有什麼作用。我們都知道現在的員工無論是在公司工作還是在政府部門工作,都不願意被束縛在連接到固定網絡的傳統PC機上工作,這是一個移動的社會,我們希望拿着我們的手機、平板以及筆記本電腦在大樓間移動,在校園中移動,訪問通過WIFI網絡支持的由XenAppXenDesktop提供的虛擬應用和虛擬桌面。但是現實情況卻不是這麼完美,有時候即使是在你的WIFI信號滿格的情況下,仍然會出現丟包、網絡擁塞、延遲以及網絡抖動,當我們上下滾動網頁或者是文檔的時候常常會遇到遲滯的感覺,有某些地理位置時問題尤其嚴重。

理論上來說有限的帶寬是對用戶體驗造成影響的網絡問題原因中最大的始作俑者,在這其中最大的問題所在就是光譜干擾。我們引用一段思科公司的技術白皮書射頻干涉已經是對無線性能影響的一個主要因素,此外還會造成安全隱患,以及無線網絡的不穩定。

比如在我們的寫字樓裏面,樓上樓下到處都是WIFI網絡,外面的街上也是如此,除此之外還有來自移動運營商的3G/4G/LTE網絡的電磁信號、收音機、電視、微波爐、熒光定穩壓器、各種藍牙設備等等,無一不在發生信號,同時無一不在破壞和干擾其他的信號,從而導致盲區、數據包丟失以及連接效果下降等。在這種情況下,移動用戶使用虛擬應用和虛擬桌面的體驗就會受到不同程度的影響,也就是說你的移動設備所連接的WIFI網絡就是整個網絡鏈路上最脆弱的環節。

7.6 FP2版本中,Citrix整合了Framehawk技術,將其放置在一個全新的ICA虛擬通道中,從而整合進入了HDX通訊協議之內,極大的提升了無線寬帶環境下的用戶體驗。

Framehawk是如何幫助用戶提升體驗的

一般來說,爲了提升用戶體驗,我們需要集中解決的問題是幀率/幀速和視覺質量的問題,但是對於體驗這個感性的問題來說,實際情況遠不僅僅是上面談到的兩點。例如我們在平板上打字的時候,由於沒有看到平板有反應,我們就不停的點擊平板,其結果是導致一些錯誤的反應結果。Framehawk就是用戶在比較糟糕網絡條件下用於調節用戶體驗的技術。

對於VDA端來說,你可以認爲Framehawk就是人眼的一個軟件實現方式,時刻觀察着幀的緩衝區,同時觀察着屏幕上不同的內容類型,以此判斷哪些是對用戶重要的部分。當屏幕迅速變化,例如播放視頻或者是移動的圖像的時候,如果一些像素在播放過程中丟失時,人體的眼睛實際上是觀察不到的,因爲新的數據很快就覆蓋掉這些丟失的數據了。

但是對一個靜止的屏幕時,人眼是非常挑剔的,例如一個任務欄,一個圖標,或者是我們正試圖閱讀的一段文字時,我們希望這些區域的像素顯示要求非常完美。一般的傳輸協議在傳輸上肯定要求數據不是0就是1,而Framehawk研究的是人體的感性體驗效果技術。

Framehawk理解用戶意圖,同時對用戶行爲作爲補償

在用戶設備端FramehawkCitrix Receiver注入了一個用戶意圖的判斷引擎,試圖去分析用戶試圖去做什麼動作。例如在一個高延遲和抖動的糟糕的網絡環境下,一般用戶的反應都是會比較誇張,例如不斷的在不同的屏幕之間切來切去(試圖通知計算機快點發送變更來?),又或者在一個按鍵上點擊多次,因爲不確定系統是否接受了之前的點擊。

Framehawk的用戶意圖引擎雖然不能完全做到和用戶心靈相通,但是能夠辨識出用戶上下滾動頁面,放大縮小、左移或者右移,讀的動作、打字的動作、以及其他的操作動作,然後把這些動作的信號發送給VDA客戶端。如果用戶試圖讀,那麼文本的圖像質量則需要非常好,如果用戶在上下滾動頁面,那麼需要的就是快速和平滑切換。同時這些動作必須是可以中斷的,這樣用戶纔可以和應用或者是桌面進行可控式的交互。

值得欣慰的是,整合在Receiver中的用戶意圖分析引擎並不太消耗CPU資源,所以Framehawk可以用於LoTInternet of Things,物聯網)設備上,當然,第一階段還必須是Windows的設備。

如何打開Framehawk功能及監控它的使用效果

首先你必須把現有的XenAppXenDesktop環境升級到7.6 FP2版本,接着可以在策略中看到啓動Framehawk的策略,如下圖所示

 wKioL1WuLMPRWFebAAEAIDLkMYE568.jpg

同時,在Citrix Director 7.6.300版本中你可以監控到Framehawk的實際使用效果,實際上7.6.300這個版本的主要更新就是支持Framehawk的圖形通道監控。所以安裝更新包之後,我們就能夠在Director中像監控其他HDX系統通道一樣來監控Framehawk的虛擬通道了。

Director上找到Framehawk的數據

Director的用戶細節頁面,用戶的每個會話我們都能看到一列HDX虛擬通道列表,以及每個通道的狀態。

Graphics-Framehawk虛擬通道是新加入HDX面板的通道

wKiom1WuKuHjQsewAAFSQUWci7k374.gif

點擊Graphics-Framehawk可以看到這個通道的更多細節:

wKioL1WuLMPAX1BPAAB_hIsMpgk858.jpg

需要注意的是,如果沒有安裝WMIProxy 7.6.300 XDPoshSnapin Hotfix7.6.300這兩個插件,又或者是7.6 FP2之前的VDA版本,那麼Framehawk通道狀態可能會變灰,無法點擊進去看細節。

 wKioL1WuLMSA9w5MAADeaNriULA718.gif

Framehawk的現在和將來

Framehawk技術的第一階段還只能用於連接在企業WIFI網絡環境的Windows設備上(當然,你也可以在其他環境下使用,歡迎反饋)。不過這僅僅是個開始,很快Framehawk就會和NetScaler Gateway 11整合,把這個技術推廣到遠程連接用戶上。同時,其他操作系統版本上的Receiver也會很快添加Framehawk的功能,我們拭目以待,希望儘快發佈支持iOSAndroidReceiver版本!

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章