多层服务请求资源跟踪技术研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:wytlxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多层服务系统,由于其易扩展的特点,成为网络服务分布式系统的主流架构。近年来,随着互联网用户的激增以及新应用(包括社交网络、网络视频点播、应用引擎等)的不断推出,应用对多层服务系统的计算能力提出了更高的要求,因而系统规模越来越大。在这种情况之下,系统分析人员难以采用手动的方法获取系统的性能数据,以对系统进行分析评价。因此,系统分析人员需要通过相应的请求跟踪工具来观测用户请求和获取系统的性能数据,用以对系统进行评价,从而优化系统性能、降低硬件以及能源上的投入。   目前国内外研究机构所设计实现的请求跟踪工具中,大多数工具只能获取请求的延迟信息。目前只有微软研究院的Magpie等少数几个工具能够获取多层服务的请求资源消耗信息(我们称这类工具为请求资源消耗跟踪工具),但这些工具要求必须能够访问源代码,我们称之为白盒方法。本文主要探讨如何在采用黑盒方法(无法获得源代码)的情况下实现请求资源消耗跟踪。   本文主要有如下几点贡献:   1.设计并实现了一套多层服务系统请求跟踪工具正确性验证工具CorrectTracer。基于CorrectTracer,我们评价了两套分布式系统请求跟踪工具--我们自己开发的Precise Tracer以及WAP5的路径关联正确性。   2.设计并实现了多层服务系统请求资源消耗跟踪工具ResourceTracer。该工具采用黑盒方法,可自动采集和处理所感兴趣的系统事件,在单个请求层次汇总资源消耗信息,包含CPU,内存,磁盘和网络访问,并可输出相关的统计信息。   3.提出了一种方法,该方法可以在日志记录阶段有效缓解资源消耗跟踪所带来的海量日志问题。试验显示,可减少超过40%的日志记录。   4.以典型电子商务场景Benchmark--RUBiS应用为案例,利用ResourceTracer工具进行了负载分析,试验显示该工具能有效获取用户请求的资源消耗信息,且能够获取多层服务系统中每节点的性能特征及请求处理状况。
其他文献
作为桌面计算机的延伸,智能手机等移动设备被越来越多的企业和个人用于关键的计算及存储,使得其安全性受到了广泛的关注。目前,研究人员已经尝试将传统的安全技术应用于移动设备
未来铁路技术日趋关注高速化、智能化、信息化和高运行密度,高速铁路成为推动国家和地区经济发展的强大动力。由于起步较晚,与国外相比,我国列车通信网络(TCN)相关理论的研究相
随着互联网的迅速发展和网络应用范围的不断扩大,对网络的各类攻击与破坏与日俱增,网络安全问题受到越来越多的人们重视。而随着网络攻击手段的多元化、复杂化、智能化,单纯
随着大数据、机器学习的新兴数据密集型应用的兴起,存储系统对于提升系统性能和可靠性的重要性日益凸显。同时,大规模数据中心的发展也使得存储系统在成本和能耗方面面临着巨大
基于视觉的行人检测与计数,是指在人不参与干预或者极少参与干预的条件下,分析由固定摄像头拍摄的静态图像或者图像序列,进而对行人进行识别、定位和人数统计。使用摄像头与
随着Web技术的逐步成熟和广泛应用,Web日志挖掘成为了数据挖掘的一个重要分支用于更好地分析Web的使用和Web的结构。用户行为模式是Web日志挖掘研究的核心,挖掘结果能够直接
基于单设备授权的数字版权保护系统使得版权作品只能在用户的一台设备上使用。这种方式在有效地保护版权内容的同时,忽略了用户的合理需求。用户希望其合法购买的数字内容可以
由于航空航天可靠性影响到航天产品的造价、寿命及其空间运行等多方面的因素,因此,航天产品可靠性技术的发展关系到整个国家的经济发展建设和国家战略安全,对国家的政治、经
随着软件应用范围的不断扩大和复杂程度的不断提高,软件的可信性问题受到了越来越广泛的关注。为生产出满足可信性要求的软件产品,提升软件开发过程的可信性具有十分重要的意
心电图(ECG)是心脏搏动相关的电位变化图,心电图各波形的形状,包括其幅度、宽度、斜率等都反映了心脏的活动状态,医生可以根据心电波形的特征看出心脏活动的异常,诊断出许多不同