自動化負載平衡子計畫 第一季報告 (2009.07~2009.09) 董信煌 樹德科技大學資管系

Slides:



Advertisements
Similar presentations
本章結構 前言 符號介紹與立透法則 指數機率分配 基本無限來源模式 基本有限來源模式 等候系統的經濟分析-最佳化 進階等候模式 16-1.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/3 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH3.5 ~ CH /10/31.
校園線上技術服務之使用意圖與 建置成功因素的研究 2011/04/22 淡江大學 資管所碩二 李依倫 鄭佳容.
如何將數字變成可用之資訊 現代化資料處理與應用概念. 如何將數字變成可用之資訊 人最容易接受的訊息是圖像化資訊。 在一堆數字中,要進行比較分析,一般會使用表格形 式計算與分析。 所以一般我們會將數字依關聯性, 轉換成表格計算與分析。 此表格一般稱試算表或稱表格。 再將結果轉換為圖表,進行比較與分析。
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
 Prentice Hall Chapter 71 科技與工作流程設計.  Prentice Hall Chapter 72 學習目標 了解科技如何影響生產力 討論電腦輔設計 認識彈性製造系統 定義組織再造的三項要素 資訊科技如何支援決策.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 參 實驗法.
1 Advanced Chemical Engineering Thermodynamics Appendix BK The Generalized van der Waals Partition Function.
我的生涯 巫俊賢.
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
1. 假設以下的敘述為一未提供 “ 捷徑計算 ” 能力的程式段,試用程 式設計的技巧,使此敘述經此改 寫的動作後,具有與 “ 捷徑計算 ” 之 處理方法相同之處理模式。 if and then E1 else E2 endif.
Structural Equation Modeling Chapter 7 觀察變數路徑分析=路徑分析 觀察變數路徑分析.
Section 2.2 Correlation 相關係數. 散佈圖 1 散佈圖 2 散佈圖的盲點 兩座標軸的刻度不同,散佈圖的外觀呈 現的相聯性強度,會有不同的感受。 散佈圖 2 相聯性看起來比散佈圖 1 來得強。 以統計數字相關係數做為客觀標準。
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology 模糊控制設計使用 MATLAB 李達生.
資料處理 汪群超 2 這一年將學習到什麼? 網際網路:你在哪裡?瞭解你的角色、駕馭網路 。 Web 、 FTP 、 、 Proxy 、 Database Servers 記錄你的學習歷程、展現學習成果: Homepage 、 PowerPoint.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 貳 研究設計.
1 數位控制(一) 2 數位控制 課程計畫 課程目標 介紹數位控制理論 與工業界常用之數位控制器比較 實習數位控制器之模擬與設計 課程綱要 Introduction to Digital Control System The z Transform z-Plane Analysis of Discrete-Time.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology MATLAB 操作與 系統動態模擬 SIMULINK 李達生.
選舉制度、政府結構與政 黨體系 Cox (1997) Electoral institutions, cleavage strucuters, and the number of parties.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
 Prentice Hall Chapter 81 組織設計.  Prentice Hall Chapter 82 學習目標 了解組織結構的六項特徵 比較機械式與有機式的組織設計 解釋造成結構差異的四項權變性變數 解釋環境的不確定性如何影響組織結構.
第二十一章 研究流程、論文結構        與研究範例 21-1  研究流程 21-2  論文結構 21-3  研究範例.
Fugacity Coefficient and Fugacity
1 CHAOYANG UNIVERSITY OF TECHNOLOGY 朝 陽 科 技 大 學 研 究 發 展 處 專案計畫審查辦法說明會 報告人:洪處長弘祈.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
生產系統導論 生產系統簡介 績效衡量 現代工廠之特徵 管理機能.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
法律系 系所科助之血淚辛酸史 劉蕙綺. 系上推行困難處 ( 學期初 ) 傳統習慣:法律系以教科書為主 很多老師沒有電子檔案 專、兼任老師使用平台的意願 因老師多為資深老師,因此在使用電腦部 份可能比較需要幫助 通常學生知道訊息的來源是藉由 BBS 或者 是系上的系板,使用意願會降低.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
方案設計 —評估考核 張 紉.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/25 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH 2.4~CH 2.6 &
Analyzing Case Study Evidence
溶劑可以溶解反應物,形成均勻的反應系統; 溶劑用來調整反應物的濃度與反應溫度,控制速率與方向; 溶劑萃取,分離特定的化合物。 溶劑,特別是有機溶劑,是環境污染的主要來源。 綠色(永續)化學逐漸形成一種新的科學理念。溶劑的選擇 與化學反應的設計,必須加上環境因素的考量。 化學家已發展出許多有機溶劑替代液體及綠色的合成方法:
人力資源管理 1 教 師:林昌榮 人力資源管理 2 何謂工作分析  界定職位之工作內容及工作方式  決定擔任此職位的人所具備的能 力及條件  為人力資源管理活動的磐石.
寬頻通訊系統基礎教育計畫 分項計畫二 寬頻網路通訊 主要參與人員 黎碧煌 教 授 鍾順平 副教授
MANAGEMENT INFORMATION SYSTEMS 管理資訊系統. 企業的五大資源 人力 (Personnel) 人力 (Personnel) 資料 (Material) 資料 (Material) 機器設備 (Machines) 機器設備 (Machines) 金錢 (Money) 金錢.
The effect of task on the information-related behaviors of individuals in a work-group environment. The effect of task on the information-related behaviors.
1 © 2011 台灣培生教育出版 (Pearson Education Taiwan). 2 學習目標 1. 了解網路設計在供應鏈中扮演的角色。 2. 確認供應鏈網路設計決策的影響因素。 3. 發展網路設計決策的架構。
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
統計學 ( 二 ) 朝陽科技大學工業工程與管理系副教授洪弘祈 Statistics II2 企業與統計之關係 n 品質管制 n 預測統計與市場調查 n 績效與人事管理 n 例行報告之方案評估與決策參考 n 製程改善 n 研發能力之提昇 n 產品可靠度 n 生產管制.
概念性產品企劃書 呂學儒 李政翰.
1 © 2011 台灣培生教育出版 (Pearson Education Taiwan). 2 學習目標 1. 當面對可預測的變異性時,同步管理並改善供應鏈 中的供給。 2. 當面對可預測的變異性時,同步管理並改善供應鏈 中的需求。 3. 當面對可預測的變異性時,使用總體規劃將利潤最 大化。
無線通訊網路 Mac 層 TDM 通訊模式的操作與效能研究 專題生 : 林書弘、蔡逸祥、毛建翔、王政 華 指導教授 : 黃依賢.
冷凍空調自動控制 - 系統性能分析 李達生. Focusing here … 概論 自動控制理論發展 自控系統設計實例 Laplace Transform 冷凍空調自動控制 控制系統範例 控制元件作動原理 控制系統除錯 自動控制理論 系統穩定度分析 系統性能分析 PID Controller 自動控制實務.
Lab 1 Introduction to Promodel 4.2 By C. L. Hsieh Department of Industrial Management Aletheia University.
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/30 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH7.1~CH /12/26.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
Visual C++重點複習.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
電機工程系 選課輔導說明會. 選課輔導說明會宗旨 電機系自 95 年開始,同步進行『工程教育 認證』以及『系科本位課程』兩大與學生 課程相關的認證計畫。 電機系自 95 年開始,同步進行『工程教育 認證』以及『系科本位課程』兩大與學生 課程相關的認證計畫。 本系每年至少一次的系教育諮詢委員會, 廣邀產業界、學界、家長、畢業生、在校.
計 算 機 概 論 Chapter 10 作業系統. Ch010 作業系統 2 學習目標  描述作業系統的兩個主要任務  定義記憶體及程序管理  解釋邏輯位址與實體位址間的關係  基礎:第 5.2 節 范紐曼 電腦架構  ( 第 5 章講義第 頁 )
1 Chemical and Engineering Thermodynamics Chapter 1 Introduction Sandler.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
1 化學品管理系統介紹 工研院資訊中心 何玲菁 內容  目的  作業流程  權責  系統登入  功能說明  系統展示  Q & A.
政治學 潘兆民 東海大學 通識教育中心暨大陸研究學程 副教授. 第二章政治科學的分析架構 政治體系的概念 政治系統的形成 主要是來自於兩 個環境因素,即 支持與需求.
Prof. Shih-Hao Hung 洪士灝 Dept. of CSIE & GINM 資工網媒 [ ]
The Hybrid Scheduling Framework for Virtual Machine Systems.
Presentation transcript:

自動化負載平衡子計畫 第一季報告 ( ~ ) 董信煌 樹德科技大學資管系

Outline Objectives Resource Management in Xen CPU Schedulers of Xen Monitoring Performance of Xen Methodology Summary Outlook

Objectives 系統規劃與需求分析. 了解及熟悉 Xen 環境 中與資源分配及效能分析有關之功能, 例如 Xen 對於多個執行於同一系統之虛擬機器 (VM) 的工作排程機制 (bvt, sedf, credit 等 scheduler)

Xen An open source server virtualization software package This virtual machine monitor (hypervisor) offers near-native VM performance through –Paravirtualization –Hardware assisted virtualization

Resource Management in Xen Each domain including host and guests consume three types of resource: –CPU –Memory –I/O

CPU Resource Management The main target of this project Each guest domain can be assigned one or more VCPUs (Virtual CPUs) to be realized by physical CPU (or CPUs in SMP systems) This realization process is called CPU scheduling Xen has built-in schedulers

Memory Resource Management Each guest domain can be assigned a predetermined amount of memory With proper monitoring, memory utilization can be determined The goal of memory resource management is to warrant each VM has enough memory without paging mechanism, and no VM wastes memory Domain memory can be dynamically adjusted at run time with ‘xm mem-set’

I/O Resource Management Current I/O model in Xen is done through drivers in Dom 0 Dom 0 ’s memory assignment is critical for I/O performance (Source: Cherkasova et al., Comparison Of the Three CPU Schedulers in Xen, Sigmetrics Perf Eval Review)

Terminology for CPU Scheduling Terms have been extended from the domain of process scheduling to the domain of CPU scheduling –Proportional Share/Fair Share –Work Conserving/Non Work Conserving –Preemptive/Non Preemptive

Proportional Share (PS) PS scheduling allocates CPU to VMs according to their shares (weights) PS scheduler provides instantaneous form of sharing Fair Share (FS) schedulers tend to provide a time-averaged form of proportional share based on the actual use over long time periods

Work Conserving (WC) In the WC-mode, the shares are merely guarantees –In a case of two VMs with equal shares, if one is blocked, the other one can consume the entire CPU In a Non-WC mode, the shares are caps –In a case of two VMs with equal shares, if one has consumed 50% of a CPU, it can not consume any more of the CPU –Bad-behaved domains can be isolated

Preemptive Preemptive schedulers rerun the scheduling decision when a new guest becomes ready –The new guest may preempt the running guest if it has a higher priority Non-Preemptive schedulers make decisions when the running guest gives up CPU

CPU Schedulers of Xen Three built-in schedulers –BVT (Borrowed Virtual Time) –SEDF (Simple Earliest Deadline First) –Credit The scheduler is determined when Xen boots up and can not be changed after that moment Each scheduler takes input parameters to fine tune the performance at run time

BVT Based on the concept of virtual time (VT) consumed by a guest domain (virtual machine) The domain with a lower VT has a higher priority PS scheduling Work conserving Low latency support for real time apps through warping VT

SEDF Support for both WC and Non-WC mode, bad-behaved VM can be isolated when the cap is reached (Non-WC mode) Preemptive Real time apps support Queue is per CPU No global load balancing among multiple CPUs in SMP systems

Credit PS schedulers Support for WC and Non-WC mode Global load balancing in SMP systems Non-preemptive The default scheduler in Xen 3.0

Monitoring Performance of Xen Schedulers manage CPU resources for guest domains Performance of Xen can be monitored by –Xen-based tools –Apps-based tools Performance becomes a feedback to tune schedulers

Xen-based Monitoring Xen offers several utilities to monitor the performance of a Xen system including Dom 0 and guest domains –xenmon.py, a Python-based utility, was designed to compare Xen performance under different CPU weightings of the domains –xenstore stores configuration, event and status information about Xen domains

Apps-based Monitoring VM performance can also be monitored through specific apps designated to run on the VM, e.g. –Web server –Database server –Computation server

Adaptive Scheduling Idea 1.Use Credit scheduler to take advantages of global load balancing in SMP systems 2.Credit accepts two input parameters (weight and cap) for each domain to fine tune its behavior 3.Use proper monitoring tools to get domain performance 4.Performance is fed back to adjust weight and cap

Methodology

Summary (1) In this quarter, we have done –Study on the resource management of Xen domains, particularly from the perspective of CPU resource management –Study on Xen schedulers for managing CPU resources –Study on Xen performance monitoring tools –Study on fine-tuning Xen schedulers at run time

Summary (2) 系統規劃 – 使用 open source 軟體為開發基礎 – 使用 Xen 平台為 server virtualization 基礎 – 使用 commodity level 多核 (multi-core) 硬體為平台 – 假設雲端系統為提供高效率之計算平台,例如使用 Hadoop 之 map-reduce ,設計一個以 CPU 資源應用為 主的自動化負載平衡機制 – 暫不考慮 I/O 、 memory 負載平衡 – 先以單機多核的負載平衡為標的再拓展到多機群集

Summary (3) 需求分析 – 以 CPU 資源應用為主,如何在 Xen 的環境下管理 CPU 之資源應用 –Xen 的內建 scheduler 分配實體 CPU 的資源給予 VM 之虛擬 VCPU , Xen 3.0 預設使用的 Credit scheduler 能使用 WC 與 non-WC mode ( 改善了 BVT) 及多核的負載平衡 ( 改善了 SEDF) –Credit scheduler 接受參數輸入來設定每一個 domain 的 weight 及 cap 值 – 預設之 weight 及 cap 值不一定對所有的 domain 來說都是最佳的, domain 實際執行的應用會影響到效能 – 必須能偵測 domain 之效能以回饋到 Credit scheduler 來動態調整每 一個 domain 的 weight 及 cap 值 – 使用 Xen-based 或 Apps-based 方式來偵測 domain 之效能

Outlook Looking forward, we plan to –Xen 系統實做及資料收集. 實做 Xen 環境及上 述之 VM scheduler 於多處理器平台, 收集效能 分析資料並參考服務品質 (QoS) 專案之研究, 設 定效能指標及環境變數.