A SERVICE DIFFERENTIATION ALGORITHM - For Clusters of Middleware Appliances

Mursalin Habib, Yannis Viniotis, Bob Callaway, Adolfo Rodriguez

Abstract

Service oriented architectures (SOA) and XML-based Web Services have become the technology of choice in enterprise networks. These networks support multiple services and are typically architected in multiple computing tiers, with a main service tier for the business logic and a separate, ``offload" tier, for, say, the CPU-intensive XML processing. The offload tier is typically populated by clusters of middleware appliances, usually hardware-assisted devices that are optimized for their tasks. Service differentiation refers to the generic problem of managing the enterprise network resources in order to achieve desired performance objectives on a per service basis. In this paper, we define a SAA/SDA (Service Activation Algorithm/Service Deactivation Algorithm) that manages the CPU allocation in the appliance tier, in order to provide service differentiation. The main design objective of SAA/SDA is to overcome the disadvantages of the present known, static solutions. We analyze the performance of SAA/SDA via simulations.

References

  1. Chandrashekar, J., li Zhang, Z., Duan, Z., and Hou, Y. T. (2003). Service oriented internet. In Proceedings of the 1st ICSOC.
  2. Erl, T. (2004). Service-Oriented Architecture : A Field Guide to Integrating XML and Web Services. Prentice Hall PTR.
  3. Habib, M. (2009). Provisioning algorithms for service differentiation in middleware appliance clusters. Master's thesis, North Carolina State University.
  4. Menascé, D. A., Barbará, D., and Dodge, R. (2001). Preserving qos of e-commerce sites through self-tuning: a performance model approach. In EC 7801: Proceedings of the 3rd ACM conference on Electronic Commerce, pages 224-234, New York, NY, USA. ACM.
  5. Michael Huhns, M. P. S. (2005). Service oriented computing: Key concepts and principle. IEEE Internet Computing, IEEE Computer Society, pages 75-82.
  6. Parekh, A. K. and Gallager, R. G. (1993). A generalized processor sharing approach to flow control in integrated services networks: the single-node case. IEEE/ACM Transactions on Networking, 1(3):344- 357.
  7. Ranjan, S., Rolia, J., Fu, H., and Knightly, E. (2002). Qosdriven server migration for internet data centers. In Proc. Tenth IEEE International Workshop on Quality of Service, pages 3-12.
  8. Sharma, A., Adarkar, H., and Sengupta, S. (2003). Managing qos through prioritization in web services. In Proceedings on Fourth International Conference on Web Information Systems, pages 140-148.
  9. Wang, X., Du, Z., Chen, Y., Li, S., Lan, D., Wang, G., and Chen, Y. (2008). An autonomic provisioning framework for outsourcing data center based on virtual appliances. Cluster Computing, 11(3):229-245.
  10. Zhang, C., Chang, R. N., Perng, C.-S., So, E., Tang, C., and Tao, T. (2008). Leveraging service composition relationship to improve cpu demand estimation in soa environments. In SCC 7808: Proceedings of the 2008 IEEE International Conference on Services Computing, pages 317-324, Washington, DC, USA. IEEE Computer Society.
  11. Zhu, H., Tang, H., and Yang, T. (2001). Demand-driven service differentiation for cluster-based network servers. In In Proc. IEEE INFOCOM, pages 679-688.
Download


Paper Citation


in Harvard Style

Habib M., Viniotis Y., Callaway B. and Rodriguez A. (2009). A SERVICE DIFFERENTIATION ALGORITHM - For Clusters of Middleware Appliances . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-674-010-8, pages 13-20. DOI: 10.5220/0002254300130020


in Bibtex Style

@conference{icsoft09,
author={Mursalin Habib and Yannis Viniotis and Bob Callaway and Adolfo Rodriguez},
title={A SERVICE DIFFERENTIATION ALGORITHM - For Clusters of Middleware Appliances},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2009},
pages={13-20},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002254300130020},
isbn={978-989-674-010-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - A SERVICE DIFFERENTIATION ALGORITHM - For Clusters of Middleware Appliances
SN - 978-989-674-010-8
AU - Habib M.
AU - Viniotis Y.
AU - Callaway B.
AU - Rodriguez A.
PY - 2009
SP - 13
EP - 20
DO - 10.5220/0002254300130020