移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

CDC File Transfer

發表日期:星期五, 05/19/2023 - 22:59

雖然 Google Stadia 已正式終結其營運,不過有一項與之相關的內部專案 CDC File Transfer,卻默默地以開放原始碼授權出現在 GitHub 上。正如其名稱所揭示的,這項專案設法在檔案傳輸的過程裡,實作出以內容為依據的分塊方式(Content Defined Chunking,CDC),藉此準確地擷取出兩端之間的內容差異,以減少實際需要傳輸的資料量,進而提昇遠端檔案同步的效率。

 

具體來說,在這項專案裡存在兩款工具。首先是 CDC RSync,同樣如名稱所表示的,可以把它理解為類似於 rsync 的工具;另一款工具則是 CDC Stream,某方面來說則類似於 SSHFS 的反向版本,用於將本地端目錄掛載至遠端。然而需要留意的是,由於這兩款工具在規劃設計時,都是針對非常特定的應用情境。為的是讓使用 Windows 平台的遊戲開發者,能夠有更高的效率,將檔案同步到 Linux 平台的雲端遊戲主機,所以其傳輸方向是僅限於從 Windows 到 Linux。

 

不過自從專案在 GitHub 上發佈後,背後的技術其實引起了不少關注,且維護者也有意願持續地更新程式碼,並不是丟上去後就放生的狀態。因此也許日後有機會,能夠看到這些工具實現出更完整的平台支援;或者是相關的技術,可進一步整合到其它的工具程式中。而在此之前,儘管專案的當前用途不是很能夠應用在日常多數的工作情境中,但至少其文件介紹令人耳目一新,很值得一讀。

 

資訊技術