基于集群的Web服务的性能管理

R. Levy, J. Nagarajarao, G. Pacifici, A. Spreitzer, A. Tantawi, A. Youssef
{"title":"基于集群的Web服务的性能管理","authors":"R. Levy, J. Nagarajarao, G. Pacifici, A. Spreitzer, A. Tantawi, A. Youssef","doi":"10.1109/INM.2003.1194184","DOIUrl":null,"url":null,"abstract":"We present an architecture and prototype implementation of a performance management system for cluster-based Web services. The system supports multiple classes of Web services traffic and allocates server resources dynamically so to maximize the expected value of a given cluster utility function in the face of fluctuating loads. The cluster utility is a function of the performance delivered to the various classes, and this leads to Differentiated Service. In this paper we use the average response time as the performance metric. The management system is transparent: it requires no changes in the client code, the server code, or the network interface between them. The system performs three performance management tasks: resource allocation, load balancing, and server overload protection. We use two nested levels of management mechanism. The inner level centers on queuing and scheduling of request messages. The outer level is a feedback control loop that periodically adjusts the scheduling weights and server allocations of the inner level. The feedback controller is based on an approximate first-principles model of the system, with parameters derived from continuous monitoring. We focus on SOAP-based Web services. We report experimental results that show the dynamic behavior of the system.","PeriodicalId":273743,"journal":{"name":"IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003.","volume":"2218 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"86","resultStr":"{\"title\":\"Performance management for cluster based Web services\",\"authors\":\"R. Levy, J. Nagarajarao, G. Pacifici, A. Spreitzer, A. Tantawi, A. Youssef\",\"doi\":\"10.1109/INM.2003.1194184\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present an architecture and prototype implementation of a performance management system for cluster-based Web services. The system supports multiple classes of Web services traffic and allocates server resources dynamically so to maximize the expected value of a given cluster utility function in the face of fluctuating loads. The cluster utility is a function of the performance delivered to the various classes, and this leads to Differentiated Service. In this paper we use the average response time as the performance metric. The management system is transparent: it requires no changes in the client code, the server code, or the network interface between them. The system performs three performance management tasks: resource allocation, load balancing, and server overload protection. We use two nested levels of management mechanism. The inner level centers on queuing and scheduling of request messages. The outer level is a feedback control loop that periodically adjusts the scheduling weights and server allocations of the inner level. The feedback controller is based on an approximate first-principles model of the system, with parameters derived from continuous monitoring. We focus on SOAP-based Web services. We report experimental results that show the dynamic behavior of the system.\",\"PeriodicalId\":273743,\"journal\":{\"name\":\"IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003.\",\"volume\":\"2218 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"86\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INM.2003.1194184\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INM.2003.1194184","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 86

摘要

我们提出了一个基于集群的Web服务性能管理系统的体系结构和原型实现。该系统支持多种Web服务流量,并动态分配服务器资源,以便在面对波动的负载时最大化给定集群实用程序功能的期望值。集群实用程序是交付给各种类的性能函数,这导致了差异化服务。在本文中我们使用平均响应时间作为性能指标。管理系统是透明的:它不需要更改客户端代码、服务器代码或它们之间的网络接口。系统的性能管理分为资源分配、负载均衡和服务器过载保护三个任务。我们使用两层嵌套的管理机制。内部层主要关注请求消息的排队和调度。外部层是一个反馈控制回路,它定期调整内部层的调度权重和服务器分配。反馈控制器基于系统的近似第一性原理模型,参数来源于连续监测。我们主要关注基于soap的Web服务。我们报告了显示系统动态行为的实验结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Performance management for cluster based Web services
We present an architecture and prototype implementation of a performance management system for cluster-based Web services. The system supports multiple classes of Web services traffic and allocates server resources dynamically so to maximize the expected value of a given cluster utility function in the face of fluctuating loads. The cluster utility is a function of the performance delivered to the various classes, and this leads to Differentiated Service. In this paper we use the average response time as the performance metric. The management system is transparent: it requires no changes in the client code, the server code, or the network interface between them. The system performs three performance management tasks: resource allocation, load balancing, and server overload protection. We use two nested levels of management mechanism. The inner level centers on queuing and scheduling of request messages. The outer level is a feedback control loop that periodically adjusts the scheduling weights and server allocations of the inner level. The feedback controller is based on an approximate first-principles model of the system, with parameters derived from continuous monitoring. We focus on SOAP-based Web services. We report experimental results that show the dynamic behavior of the system.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信