Title :
Are your sites down? Requirements-driven self-tuning for the survivability of Web systems
Author :
Chen, Bihuan ; Peng, Xin ; Yu, Yijun ; Zhao, Wenyun
Author_Institution :
Sch. of Comput. Sci., Fudan Univ., Shanghai, China
fDate :
Aug. 29 2011-Sept. 2 2011
Abstract :
Running in a highly uncertain and greatly complex environment, Web systems cannot always provide full set of services with optimal quality, especially when work loads are high or subsystem failures are frequent. Hence, it is significant to continuously maintain a high satisfaction level of survivability, hereafter survivability assurance, while relaxing or sacrificing certain quality or functional requirements that are not crucial to the survival of the entire system. After giving a value-based interpretation to survivability assurance to facilitate a quantitative analysis, we propose a requirements-driven self-tuning method for the survivability assurance of Web systems. Maintaining an enriched and live goal model, our method adapts to runtime tradeoff decisions made by our PID (proportional-integral-derivative) controller and goal-oriented reasoner for both quality and functional requirements. The goal-based configuration plans produced by the reasoner is carried out on the live goal model, and then mapped into system architectural configurations. Experiments on an online shopping system are conducted to validate the effectiveness of the proposed method.
Keywords :
Internet; Web sites; inference mechanisms; retail data processing; software architecture; systems analysis; three-term control; PID controller; Web sites; Web systems; functional requirements; goal based configuration plan; goal oriented reasoner; online shopping system; proportional-integral-derivative controller; quality requirements; requirement driven self-tuning method; runtime tradeoff decision; survivability assurance; system architectural configuration; value based interpretation; Business; Cognition; Runtime; Time factors; Time measurement; Tuning; Usability; earned business value; goal-oriented reasoning; self-tuning; survivability assurance;
Conference_Titel :
Requirements Engineering Conference (RE), 2011 19th IEEE International
Conference_Location :
Trento
Print_ISBN :
978-1-4577-0921-0
Electronic_ISBN :
1090-705X
DOI :
10.1109/RE.2011.6051650