Skip to main content

Stream-Packing: Resource Allocation in Web Server Farms with a QoS Guarantee

  • Conference paper
  • First Online:
High Performance Computing — HiPC 2001 (HiPC 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2228))

Included in the following conference series:

Abstract

Current web server farms have simple resource allocation models.One model used is to dedicate a server or a group of servers for each customer.Another model partitions physical servers into logical servers and assigns one to each customer.Y et another model allows customers to be active on multiple servers using load-balancing techniques. The ability to handle peak loads while minimizing cost of resources required on the farm is a subject of ongoing research.

We improve resource utilization through sharing.Customer load is expressed as a multidimensional probability distribution. Each customer is assigned to a server so as to minimize the total number of servers needed to host all the customers. We use the notion of complementarity of customers in simple heuristics for this stochastic vector-packing problem. The proposed method generates a resource allocation plan while guaranteeing a QoS to each customer.Sim ulation results justify our scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalantar, M., Krishnakumar, S., Pazel, D.P., Pershing, J., Rochwerger, B.: Oceano-SLA Based Management of a Computing Utility. To appear in Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (2001)

    Google Scholar 

  2. Arlitt, M., Jin T.: Workload Characterization of the 1998 World Cup Website. HPL-1999-35(R.1), Internet Systems and Applications Laboratory, Hewlett Packard (1999) (litt,tai@hpl.hp.com

    Google Scholar 

  3. Arlitt, M., Williamson, C.L.: Internet Web Servers: Workload Characterization and Performance Implications. ACM-SIGMETRICS, Philadelphia, Pennsylvania (1996) 631–645

    Google Scholar 

  4. Aron, M., Druschel, P., Zwaenepoel, W.: Cluster Reserves: A Mechanism for Resource Management in Cluster-based Network Servers. ACM-SIGMETRICS, Santa Clara, California, USA (2000) 90–101

    Google Scholar 

  5. Banga, G., Druschel, P., Mogul, J.C.: Resource Containers: A new facility for resource management in web server systems. Proceedings of the IIIrd Symposium on Operating Systems Design and Implementation (1999)

    Google Scholar 

  6. Cardellini V., Colajanni, M., Yu, P.S.: Dynamic load balancing on web server systems. Vol.3, No.3, IEEE Internet Computing (1999)

    Google Scholar 

  7. Chekuri, C., Khanna, S.: On Multi-Dimensional Packing Problems. Symposium On Discrete Algorithms (1999) 185–194

    Google Scholar 

  8. Coffman Jr., E.G., Garey, M.R., Johnson, D.S.: Approximation Algorithms for Bin Packing — a Survey. In: Hochbaum, D.S., (ed.): Approximation Algorithms for NP-Hard Problems.PWS Publishing Company, Boston (1995)

    Google Scholar 

  9. Crovella, M., Bestavros, A.: Self-similarity in World Wide Web traffic: Evidence and possible causes. ACM-SIGMETRICS, Philadelphia, PA (1996) 160–169

    Google Scholar 

  10. Dilley, J., Friedrich, R., Jin, T.: Measurement Tools and Modeling Techniques for Evaluating Web Server Performance. Hewlett-P ackard Laboratories, Palo Alto, California, Tech Report HPL-96-161 (1996)

    Google Scholar 

  11. Govil, K., Teodosiu, D., Huang, Y., Rosenblum, M.: Cellular Disco: Resource Management Using Virtual Clusters on Shared-Memory Multiprocessors.17th ACM Symposium on Operating Systems Principles (SOSP’ 99).In: Operating Systems Review 34(5) (1999) 154–169

    Google Scholar 

  12. Iyengar, A.K., Squillante, M.S., Zhang, L.: Analysis and Characterization of Large-Scale Web Server Access Patterns and Performance. The 8th World Wide Web Conference (1999)

    Google Scholar 

  13. Kelly, F.P.: Charging and Accounting for Bursty Connections. In: McKnight, L.W., Bailey, J.P. (eds.): Internet Economics. MIT Press, ISBN 0 262 13336 9, (1997) 253–278

    Google Scholar 

  14. Klienberg, J., Rabani, Y., Tardos, E.: Allocating Bandwidth for Bursty Connections. Proceedings of the 29th ACM Symposium on Theory of Computing (1997)

    Google Scholar 

  15. Leland, W.E., Taqqu, M.S., Willinger, W., Wilson, D.V.: On the self-similar nature of Ethernet tradffic (extended version).IEEE/ ACM Transactions on Networking 2, 1 (1994), 1–15

    Article  Google Scholar 

  16. Shahabuddin, J., Chrungoo, A., Gupta, V., Juneja, S., Kapoor, S., Kumar, A.: Stream-Packing: Resource Allocation in Web Server Farms with a QoS Guarantee (extended version).Revised May 2001, available from the authors.

    Google Scholar 

  17. Netscape Hosting Services White Paper. (http://home.netscape.com/hosting/v4.0/whitepaper/, 5/2000)

  18. equent Technologies, Sequent’s Application Region Manager. (http://www.sequent.com/dcsolutions/agilewpl.html,1/2000)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shahabuddin, J., Chrungoo, A., Gupta, V., Juneja, S., Kapoor, S., Kumar, A. (2001). Stream-Packing: Resource Allocation in Web Server Farms with a QoS Guarantee. In: Monien, B., Prasanna, V.K., Vajapeyam, S. (eds) High Performance Computing — HiPC 2001. HiPC 2001. Lecture Notes in Computer Science, vol 2228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45307-5_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-45307-5_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43009-4

  • Online ISBN: 978-3-540-45307-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics