Achieving Predictability and Service Differentiation in Web Services
This paper proposes a model and an admission control algorithm for achieving predictability in web services by means of service differentiation. We use real-time scheduling principles typically used offline, adapt them to web services to work online. The proposed model and algorithm is empirically evaluated by implementing it Apache Axis2. The implementation is benchmarked against the unmodified version of Axis2 for various types of workloads and arrival rates, given different deadlines. We meet 100% of the deadlines keeping a healthy request acceptance rate of 42-100% depending on the task size variation. Our solution outperforms Axis2, specially at instances with high task size variance, by a factor of 10 - 1000.
- 4.Tian, M., Gramm, A., Naumowicz, T., Ritter, H., Freie, J.: A concept for QoS integration in Web services. In: Web Information Systems Engineering Workshops, Proceedings, pp. 149–155 (2003)Google Scholar
- 5.Yu, T., Lin, K.: The design of QoS broker algorithms for QoS-capable web services. In: IEEE International Conference on e-technology, e-commerce and e-service, EEE 2004, pp. 17–24 (2004)Google Scholar
- 6.Sharma, A., Adarkar, H., Sengupta, S.: Managing QoS through prioritization in web services. In: Web Information Systems Engineering Workshops, Proceedings, December 2003, pp. 140–148 (2003)Google Scholar
- 8.Helander, J., Sigurdsson, S.: Self-tuning planned actions time to make real-time SOAP real. In: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC, pp. 80–89 (2005)Google Scholar
- 10.Spuri, M.: Earliest Deadline scheduling in real-time systems. Doctorate Dissertation, Scuola Superiore S. Anna, Pisa (1995)Google Scholar