wiki:Haizea_sim

Version 5 (modified by rock, 14 years ago) (diff)

--

Unattended Simulated Mode


【0.架構】

  • Haizea Configuration File - 一個文字檔包含一些選項
  • Request Tracefile - 一個文字檔包含了租約的需求

【1.配置】

【1.1 Haizea Configuration File】

從上圖架構知道,要使用 Haiea 的第一步便是要撰寫一篇好的 Haizea Configuration File,官方文件說可以參考範例檔 /usr/share/haizea/etc/sample_trace.conf 和 sample_trace_barebones (兩個文件內容一樣,只差再第2份沒註解),文檔中要注意的地方是 option 的設定和配置
  • 以下面範例來解說 option,便是『模擬』 2006-11-25 下午1點開始執行任務在 4台有1顆CPU 和1G Ram 的機器上執行 ([simulation]->屬性名稱,startime、resources->屬性細部設定)
    [simulation]
    starttime: 2006-11-25 13:00:00
    resources: 4  CPU:100 Memory:1024
    
  • 參考的屬性值


【1.2 Tracefile File】

而 Tracefile 便是在 Haizea Configuration File 中的 [tracefile] 屬性指定
[tracefile]
tracefile: /usr/share/haizea/traces/sample.lwf
  • 此 Tracefile 範例檔的格式為 LWF/Lease Workload Format (類似 XML 的格式)
    <lease-workload name="sample">
    	<description>
    	A simple trace where an AR lease preempts a 
    	best-effort lease that is already running. 
    	</description>
    
    	<lease-requests>
    	
    	<!-- The lease requests are initially commented out -->
    	
    	<!-- First lease request -->
    	<!--
    	...
    	-->
    
    	<!-- Second lease request -->
    	<!--
    	...
    	-->
    	
    	</lease-requests>
    </lease-workload>
    
  • XML 格式參考

【2.開始模擬】

現在我們以撰寫好 configuration 和 tracefile,便可透過以下指令開始執行模擬 (參數 -c 為指定設定檔)
haizea -c /usr/share/haizea/etc/sample_trace.conf


Attachments (2)

Download all attachments as: .zip