计算机系统/网络性能评价 2008.

Slides:



Advertisements
Similar presentations
黄国文 中山大学 通用型英语人才培养中的 语言学教学 黄国文 中山大学
Advertisements

第 1讲 计算机网络概述.
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
核技术应用与管理 曾志刚.
高等学校21世纪教材 计算机网络 教程 电子教案.
On Irritability 英译汉.
牙齒共振頻率之臨床探討 論 文 摘 要 論文名稱:牙齒共振頻率之臨床探討 私立台北醫學院口腔復健醫學研究所 研究生姓名:王茂生 畢業時間:八十八學年度第二學期 指導教授:李勝揚 博士 林哲堂 博士 在口腔醫學的臨床診斷上,到目前為止仍缺乏有效的設備或方法可以評估或檢測牙周之邊界狀態。臨床上有關牙周病的檢查及其病變之診斷工具,
应如何将神的话语大声读出来会众才能真正的听见!
進階網路系統 作業 題目: 組別:第二組 組員: 蘇俊吉 盧柏崴 黃明煜 李德偉
计算机网络 暨南大学计算机科学系 学年 第一学期.
第1章 概述.
1. 理想的路由算法 有关路由选择协议的几个基本概念 算法必须是正确的和完整的。 算法在计算上应简单。
Routing Protocols and Concepts – Chapter 3
一个独特智库的要素 Arthur Hanson.
大数据在医疗行业的应用.
Mode Selection and Resource Allocation for Deviceto- Device Communications in 5G Cellular Networks 林柏毅 羅傑文.
沐阳老年社区.
Operating System CPU Scheduing - 3 Monday, August 11, 2008.
Author: Shigeki Takeuchi,Hiroyuki Koga, Katsuyoshi Iida,
Homework 4 an innovative design process model TEAM 7
An Adaptive Cross-Layer Multi-Path Routing Protocol for Urban VANET
指導教授:許子衡 教授 報告學生:翁偉傑 Qiangyuan Yu , Geert Heijenk
實驗8 ICMP協定分析 實驗目的 明瞭ICMP(Internet Control Message Protocol;網際網路控制訊息協定)的工作原理 解析ICMP協定下封包資料傳送的格式。
Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2014/06/23
教師的成長 與 教師專業能力理念架構 教育局 專業發展及培訓分部 TCF, how much you know about it?
Excellence in Manufacturing 卓 越 制 造
作 業 管 理 指導:盧淵源教授 第四組:碩士專班 N 徐天志 N 林耀宗 N 陳丁雲
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
从UNIX到Windows的 电信软件移植实践
Journal Citation Reports® 期刊引文分析報告的使用和檢索
The Network Core 由互相連結成網狀的router所組成 資料在網路中傳送的方式 Circuit switching
附錄 通訊協定堆疊.
Digital Terrain Modeling
第4章 网络互联与广域网 4.1 网络互联概述 4.2 网络互联设备 4.3 广域网 4.4 ISDN 4.5 DDN
什麼是網際網路? 面臨攻擊的網路 網路邊際 總結 網路核心
網路探測:路徑、延遲 與流量統計 Instructor: Teaching Assistant:.
2019/1/2 Experimental Analysis on Performance Anomaly for Download Data Transfer at IEEE n Wireless LAN 在IEEE n無線LAN上下載數據傳輸的性能異常的實驗分析 Author:
第七讲 网际协议IP.
塑膠材料的種類 塑膠在模具內的流動模式 流動性質的影響 溫度性質的影響
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
2012清大電資院學士班 「頂尖企業暑期實習」 經驗分享心得報告 實習企業:工業技術研究院 電光所 實習學生:電資院學士班  呂軒豪.
The Nature and Scope of Econometrics
推动全球能源变革,以创造清洁、安全、繁荣的低碳未来。
Version Control System Based DSNs
高性能计算与天文技术联合实验室 智能与计算学部 天津大学
2019/4/8 A Load Balancing Mechanism for multiple SDN Controllers based on Load Informing Strategy Miultiple controller 的 load balancing 機制,使用一個叫 Load informing.
Guide to a successful PowerPoint design – simple is best
虚 拟 仪 器 virtual instrument
Case study: a manager’s dilemma 組別:3-7 組員:資財 黃姿瑋 資財 林宛璇
想想看: 長方體體積.
WIRELESS LAN B 邱培哲 B 張宏安.
Distance Vector vs Link State
An organizational learning approach to information systems development
BiCuts: A fast packet classification algorithm using bit-level cutting
Chapter 10 Mobile IP TCP/IP Protocol Suite
An Overview of Labor Market 2012
Resolving Conflicts 解决冲突
IP Layer Basics, Firewall, VPN, and NAT
An Quick Introduction to R and its Application for Bioinformatics
动词不定式(6).
Distance Vector vs Link State Routing Protocols
IP Layer Basics & Firewall
Requirements for SPN Information Modeling
作业 请您用星级模式评估您自己公司的一致性状况。 您的公司与它的战略执行一致吗?.
第一届中国无线射频识别基准测试论坛 暨 备忘录签订仪式 2008年3月1日, 香港科技大学 无线射频识别(RFID)基准测试的挑战
LIU Lei Shanghai Center for Bioinformation Technology 03/05/2013
WiFi is a powerful sensing medium
CAI-Asia China, CATNet-Asia
Presentation transcript:

计算机系统/网络性能评价 2008

计算机系统/网络性能评价 性能评价的应用: 研究,设计,运行,改进 系统,硬件,软件 ,协议,算法- 计算机,网络,其他 改进系统的目的 不增加系统配置,但能提高原有系统性能 不增加系统配置,但能使系统现有负载能力增加 改善系统配置,提高系统性能 改进计算机系统性能 的过程 定义性能指标 建立系统模型(测量,仿真,解析)及负载模型 评价性能 (测量,仿真,解析) 重复以上步骤

性能指标 系统的处理能力 吞吐率是指系统在单位时间量,所处理的事务量,作业个数等等 系统的响应能力 响应时间:这主要是指系统在交互工作方式下,对终端用户的响应能力,响时间可以定义为:从用户在终端键盘上输入最后一个字符的时刻到终端输出第一个字符的时刻这一时间区间 周转时间:主要用在批处理方式,它表示从作业由输入设备提交给系统到结果在输出设备上出现的这一段时间 排队时间:它表示作业在队列中的等待时间和系统对作业的服务时间两部分的总和。 利用率 在评价者所考察的一段时间T内,系统的某一部分(硬件或软件)被使用的时间t与T的比值称为系统这一部分的利用率

Network Performance Characteristics - Performance Metrics Throughput Latency - Delay Response time Loss Utilization Arrival rate, Departure rate Bandwidth, Capacity Routing (hop) Reliability

性能评价技术: 实验-测量,解析,仿真/模拟 性能评价技术是指对一个指定的计算机系统进行性能评价时所采用的方法,通过这种方法求出我们所期望的各项指标。 实验/测量 (measurement) 技术:通过测量设备或测量程序(软件)直接测量计算机系统的各种性能指标,或与之相关的量,然后由它们经过运算求出相应的性能的指标。 模型/建模 (modeling) 技术:对评价的计算机系统建立一个适当的模型,然后求出模型的性能指标,以便对计算机系统进行评价,该技术又分为解析技术和仿真技术两种。 解析 (analysis) 技术是采用数学分析方法,通过对系统的简化及解析模型的建立,以求得系统的性能。 仿真 (simulation) 技术是采用软件仿真原理,通过构造仿真模型,详尽、逼真地描述计算机系统。当模型按照系统本身的方式运行时,对系统的动态行为进行统计,从而得到有关的性能指标。 测量、解析、仿真技术是目前采用的主要性能评价技术,三者之间相互联系,相互验证,各有优缺点。 模拟(Emulation)---- simulation + experiment

Measurement Overview Measurement is necessary for understanding current system behavior and how new systems will behave How, when, where, what do we measure? Size, complexity and diversity of the Internet makes it very difficult to understand cause-effect relationships Measurement is meaningless without careful analysis Analysis of data gathered from networks is quite different from work done in other disciplines Measurement enables models to be built which can be used to effectively develop and evaluate new techniques Statistical models Queuing models Simulation models

Measurement Introduction Internet measurement is done to either analyze/characterize network phenomena or to test new tools, protocols, systems, etc. Measuring Internet performance is easier said than done What does “performance” mean? Workload (what and where you’re measuring) selection is critical Reproducibility is often essential Many tools have been developed to measure/monitor general characteristics of network performance ping and traceroute are two of the most popular These are examples of Active measurement tools Passive tools are the other major category Representative and reproducible workload generation will be a focus

Active Measurement Tools Send probe packet(s) into the network and measure a response Ping: RTT and loss Zing: one way Poisson probes Traceroute: path and RTT Nettimer: latest bottleneck bandwidth using packet pair method Pathchar: per-hop bandwidth, latency, loss measurement Pchar, clink: open-source reimplementation of pathchar Problem: measurement timescales vary widely T1 T0 Size/BW Tn+1 Tn Tn+1 - Tn = max(S/BW, T1 – T0)

Active Measurement: Ping Adding traffic for purposes of measurement Send probe packet(s) into the network and measure a response Trade-offs between accuracy and overhead Need careful methods to avoid introducing bias Ping: RTT and connectivity Host sends an ICMP ECHO packet to a target … and captures the ICMP ECHO REPLY Useful for checking connectivity, and RTT Only requires control of one of the two end-points Problems with ping Round-trip rather than one-way delays Some hosts might not respond

Active Measurement: Traceroute Traceroute: path and RTT TTL (Time-To-Live) field in IP packet header Source sends a packet with a TTL of n Each router along the path decrements the TTL “TTL exceeded” sent when TTL reaches 0 Traceroute tool exploits this TTL behavior Send packets with increasing TTL values source destination TTL=1 Time exceeded TTL=2 Send packets with TTL=1, 2, 3, … and record source of “time exceeded” message

Active Measurement: Pathchar for Links ---- per-hop capacity, latency, loss rtt(i+1) -rtt(i) Three delay components:  min. RTT (L) slope=1/c d How to infer d,c? L

Passive Measurement Tools Passive tools: Capture data as it passes by Logging at application level Packet capture software (tcpdump) uses packet capture filter (bpf,libpcap) Requires access to the wire Can have many problems (adds, deletes, reordering) Flow-based measurement tools SNMP tools Routing looking glass sites Problems LOTS of data! Privacy issues Getting packet scoped in backbone of the network

Passive Measurement Tools 利用以太网的广播特性,测量主机所在网段的业务流量 Tcpdump 测量 www.tju.edu.cn

Passive Measurement Tools 利用SNMP tools, 测量 TJU 出口业务流量 (24 小时)

Workload Generation Local and/or wide area experiments often require representative and reproducible workloads How do we select a workload? Currently HTTP makes up the majority of Internet traffic Trace-based workloads Capture traces and replay them Black-box method Synthetic workloads Abstraction of actual operation May not capture all aspects of workload Analytic workloads (model-based) Attempt to model workload precisely Very difficult

Analyzing Measured Data Analyzing measured data in networks is typically done using statistical methods Selecting appropriate analysis method(s) is critical Averaging Dispersion (variability) Correlations Regression analysis Distributional analysis Frequency analysis Principal-component analysis Cluster analysis Each form of analysis has strengths and weaknesses