计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2015年
6期
669-681
,共13页
俞岭%树岸%吴毅坚%彭鑫%赵文耘
俞嶺%樹岸%吳毅堅%彭鑫%趙文耘
유령%수안%오의견%팽흠%조문운
用户体验%动态QoS优化方法%反馈控制器%虚拟资源
用戶體驗%動態QoS優化方法%反饋控製器%虛擬資源
용호체험%동태QoS우화방법%반궤공제기%허의자원
user experience%dynamic QoS optimization approach%feedback controller%virtual resource
在环境动态变化和系统状态无法预知的情况下,如何同时满足功能性和非功能性需求是一个极具挑战的问题。传统的方法是利用请求调度策略对We b服务请求进行优化,以解决应用的超负荷问题,但这种方法并不能完全满足QoS复杂性和灵活性的需要。基于系统管理员设置的自适应方法在很大程度上依赖于管理员的主观判断和实践经验,很多情况下人为的预估结果与实际效果存在较大差距。针对上述问题,提出了一个基于用户体验的动态QoS优化方法。该方法使用一个用户体验计算模块动态计算系统响应时间的期望值,一个外层反馈控制器动态调整虚拟资源的个数,并结合一个内层反馈控制器来动态调整各个虚拟资源处理的负载比例关系,从而实现了系统的动态QoS优化。通过与简单规则调节动态QoS的方法进行对比实验,验证了所提方法的有效性。
在環境動態變化和繫統狀態無法預知的情況下,如何同時滿足功能性和非功能性需求是一箇極具挑戰的問題。傳統的方法是利用請求調度策略對We b服務請求進行優化,以解決應用的超負荷問題,但這種方法併不能完全滿足QoS複雜性和靈活性的需要。基于繫統管理員設置的自適應方法在很大程度上依賴于管理員的主觀判斷和實踐經驗,很多情況下人為的預估結果與實際效果存在較大差距。針對上述問題,提齣瞭一箇基于用戶體驗的動態QoS優化方法。該方法使用一箇用戶體驗計算模塊動態計算繫統響應時間的期望值,一箇外層反饋控製器動態調整虛擬資源的箇數,併結閤一箇內層反饋控製器來動態調整各箇虛擬資源處理的負載比例關繫,從而實現瞭繫統的動態QoS優化。通過與簡單規則調節動態QoS的方法進行對比實驗,驗證瞭所提方法的有效性。
재배경동태변화화계통상태무법예지적정황하,여하동시만족공능성화비공능성수구시일개겁구도전적문제。전통적방법시이용청구조도책략대We b복무청구진행우화,이해결응용적초부하문제,단저충방법병불능완전만족QoS복잡성화령활성적수요。기우계통관리원설치적자괄응방법재흔대정도상의뢰우관리원적주관판단화실천경험,흔다정황하인위적예고결과여실제효과존재교대차거。침대상술문제,제출료일개기우용호체험적동태QoS우화방법。해방법사용일개용호체험계산모괴동태계산계통향응시간적기망치,일개외층반궤공제기동태조정허의자원적개수,병결합일개내층반궤공제기래동태조정각개허의자원처리적부재비례관계,종이실현료계통적동태QoS우화。통과여간단규칙조절동태QoS적방법진행대비실험,험증료소제방법적유효성。
In the case of dynamic environment and unpredictable system status, how to satisfy both functional and non-functional requirements is a very challenging problem. The traditional approach dealing with overload issue is to optimize Web service request by using request scheduling strategy. But it cannot meet the requirement of com-plexity and flexibility of QoS completely. Self-adaptation approach based on settings of system administrators largely depends on their subjective judgments and practical experiences. In many cases, there is a large gap between people?s estimates and actual effects. In response to these problems, this paper presents a dynamic QoS optimization approach based on user experience. The approach realizes system dynamic QoS optimization by employing a dynamic user experience computing module to compute expected response time, an outer feedback controller to adjust the number of virtual resources and an inner feedback controller to adjust the weight of each virtual resource. By comparison with a simple-rule method, this paper verifies the effectiveness of the proposed approach.