Dmytro Dyachuk, Ralph Deters



Web Services are applications that expose functionality to consumers via public interfaces. Since these interfaces are defined, described and consumed using XML-based standards, Web Services outperform other middleware approaches (e.g. CORBA, RPC) in terms of platform interoperability and ease of use. Web Services support the concept of loosely coupled components, which in turn enables the development of more agile and open systems. However, this flexibility comes at the price of reduced control over the usage of the services that are exposed via the interfaces. This paper focuses on the transparent scheduling of inbound requests by introducing a proxy that prevents clients from directly accessing the provider. By manipulating the order and volume of requests sent to the provider it becomes possible to improve throughput and mean response time and to ensure consistent performance in overload situation.


  1. Apache, 2006. Available at:
  2. Axis, 2006, Available at:
  3. Box, D., 2004, “Four Tenets of Service Orientation”, Available at: go/default.aspx
  4. Christensen, E., Curbera, F., Meredith, G., Weerwarana S.,, 2006, Available at:
  5. Cherkasova, L., “Scheduling strategy to improve response time for web applications”,1998, in HPCN Europe ,Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking. London, UK: Springer-Verlag, pp. 305- 314.
  6. Conway, R., W., et al. 1967.. Theory of scheduling, Addison-Wesley, Massachusetts, USA, 1967.
  7. Elnikety, S., Nahum, E., Tracey, J., Zwaenpoel, W., , 2004. “A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites”. In Proceedings of the 13th international Conference on World Wide Web (New York, NY, USA, May 17 - 20, 2004). WWW 7804. ACM Press, New York, NY, pp. 276-286.
  8. Extensible Markup Language (XML), Available at:
  9. Eclipse, 2006.
  10. Graham, S., Davis, D., Simoenov, S., Daniels, G., Brittenham, P., Nakmura, Y., Fremantle, P., Konig, D., and Zentner. 2004.C. Building Web Services with Java. Sams Publishing, Indianapolis, Indiana, USA.
  11. Heiss, H.-U. , Wagner, R., 1991. “Adaptive load control in transaction processing systems”, In 17th International Conference on Very Large Databases, Barcelona, Spain.
  12. Mitra, N., 2006. SOAP version 1.2 part 0. Available at:
  13. Sharma, A.,, Adarkar, H., Sengupta, S., 2003 “Managing QoS through prioritization in web services,” WISEW, vol. 00, pp. 140-148.
  14. Siddhartha, P., Ganesan, R., Sengupta, S., 2003, “Smartware - a management infrastructure for web services.” in WSMAI, pp.. 42-49.
  15. Smith,W.,E., 1956. Various optimizers for single-state production. Naval Research Logistics Quarterly, 1956.
  16. TPC, 2006. Transaction Processing Performance Council, Available at:
  17. TPC-APP, 2006. Available at:
  18. Visual Studio, 2005. Available at:
  19. Waldspurger, A., Weihl, W., E., 1994, “Lottery scheduling: Flexible proportional-share resource management,” in Operating Systems Design and Implementation, pp. 1-11.
  20. W3C, 2006, Available at:
  21. XML, 2006. Available at;
  22. XML-RPC, 2006, Available at: http//

Paper Citation

in Harvard Style

Dyachuk D. and Deters R. (2007). TRANSPARENT SCHEDULING OF WEB SERVICES . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-77-1, pages 112-119. DOI: 10.5220/0001291001120119

in Bibtex Style

author={Dmytro Dyachuk and Ralph Deters},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-972-8865-77-1
AU - Dyachuk D.
AU - Deters R.
PY - 2007
SP - 112
EP - 119
DO - 10.5220/0001291001120119