Try   HackMD

10820CS 542100, 雲端計算 Cloud Computing, Questions for talks

tags: nthu cloud computing

IRIT

2019 COSCUP 投影片

  1. What is the original meaning of CUJU? And how does it connect to the high
    availability?

CUJU,中文為踧鞠,一種傳統中國遊戲,玩家要保持球不落地,隱喻該技術不讓VM有停機的機會。藉由在兩台 host 間不斷同步虛擬機器的記憶體和I/O,當一台 host 故障發生時另一台能馬上接手,達到零停機時間。此類技術不是 HA(High availability) 而是 FT(Fault-tolerance),雖然 VMWare 的 vCenter 要打開 HA 才能使用 FT,但 HA 是藉由監控 guestOS 維持高可用性,一旦 VM 上的服務停止回應藉由重啟VM或在其他host上重新啟動,仍然有停機時間;FT 則是在虛擬機層級進行同步,若 guestOS 發生錯誤崩潰,另一端備份也同樣崩潰,無法保證服務正常運行,所以一般會搭配 HA 使用。

  1. What is the group fault tolerance (GFT)? To what kinds of applications it is useful.

今天有一個使用情境,使用者的資料經由 Web Server->Logic Server->Database Server 層層傳遞,這些 Server 都有開啟 FT,FT 所造成的 latency 將會疊加。GFT 是將這些 Server 的 Snapshot、Transfer、Flush stage 同時進行,減少 latency,適用於一整套前後端Server。

AWS talk

  1. How many images are needed to train a model that can distinguish 拉布拉多
    and 黃金獵犬? And how many images are needed to train a model that can
    know which dog is yours?

分別是 10,000 ~ 1M,1M+。

  1. How to enrich training data sets?

Data augmentation

VMWare talk

  1. What is Red Queen Effect? In the era of cloud computing, how to become a faster Alice?

Red Queen Effect 原指 Alice 用同樣的速度跑還是在原地,得用兩倍的速度跑才能離開,借用到商業的生態圈指的是一家公司若有改進,競爭對手會參考或模仿使雙方進步一致,彼此競爭的結果導致投入的成本和回報比逐漸下降。多數公司仰賴過去經驗做改進,面對現在世界據增的變化,這些改進是有限且收斂的。

在 Docker 崛起的時代,VMWare 選擇與 Docker 結合。

  1. Why a VM is called a pet and a container is an animal? Compare their differences for the used strategies when a VM/container is crashed

比喻 VM 要比 Container 小心對待。

  • Container: 運行 stateless 服務,例如 http server,因為是 stateless 所以發生錯誤時砍掉再啟動即可。
  • VM: 運行資料庫或需要頻繁跟OS溝通等重要服務,隨意 kill process 會造成嚴重問題,通常搭配 HA 機制或分散式儲存(ex.Ceph)以防意外發生。雖然有 Database 支援容器的回覆機制,但畢竟是少數。