ZStack--可拓展性祕密武器3:無鎖架構

不少IaaS軟件中的任務須要按照順序執行,例如,當一個啓動虛擬機的任務正在運行時,關閉同一臺虛擬機的任務必須等候前面開啓虛擬機的任務完成。另外一方面,一些任務應該支持並行完成;例如,20個在同一臺主機上建立虛擬機的任務能夠同時運行。在一個分佈式系統中同時實現串行化和細粒度的並行化並不容易,這一般須要藉助分佈式調度軟件。面對挑戰,ZStack提出基於隊列的無鎖架構,使得任務自己能夠簡單的控制他們的並
相關文章
相關標籤/搜索