From Handbook of Integrated Risk Management for E-Business: Measuring, Modeling, and Managing Risk

10.4 DYNAMIC MULTIRESOURCE ASSIGNMENT

We continue our investigation of a general revenue/penalty-based multiresource allocation problem by building upon the optimal routing and scheduling of server resources at a relatively fine time scale of the previous section and by focusing on the related control problem of optimal server assignments at a relatively coarse time scale. In particular, one of the key tasks of the hosting service provider is to allocate servers to each of the Web sites to satisfy the agreed upon QoS performance guarantees for the different classes of incoming requests at each point in time, while maximizing its profits. Doing so requires consideration of what might happen over multiple periods of time. However, the number of scenarios to which the system can transition in just a short amount of time grows quickly with the system dimensions, making it computationally infeasible to find the optimal control policy for dynamically assigning servers, as well as adding new servers, within the context of the set of SLAs. We propose a solution to the Web server allocation problem based on approximate dynamic programming and compare our algorithm against a deterministic policy that optimizes the allocation based on the average Web site traffic.

The remainder of the section is organized as follows. Aspects of our formal framework for the resource allocation problem are presented in Section 10.4.1.

We then formulate the server allocation problem in the Markov decision process framework in Section 10.4.2 and discuss applications of approximate linear programming in Section 10.4.3. We...

Copyright J. Ross Publishing, Inc. 2005 under license agreement with Books24x7

Products & Services
Operating System Software
Operating system software includes platforms for operating, managing, and monitoring industrial networks and computers.
Web Application Software
Web application software is used in the design, implementation, optimization and maintenance of web sites and web clients. These tools include web browsers, plug-ins, scripting languages, and other similar applications.
Web Hosting Services
Web hosting services are companies that provide server space for web sites, email, and other online systems.
Project Management Software
Project management software is a term covering many types of software, including scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration systems
Storage Resource and Replication Software
Storage resource and storage replication software is used to monitor the efficiency and speed at which available drive space is utilized in a storage area network (SAN).

Topics of Interest

ACKNOWLEDGMENTS This chapter is a survey of a few years of work and discussions among our colleagues in IBM Research. Many of the sections are based on material that has been published in the...

10.2 DYNAMIC SINGLE-RESOURCE PROVISIONING We formulate a revenue-based single-resource allocation problem for multiple service classes. To fix ideas, the resource under management is the bandwidth...

E. Omerdic and G.N. Roberts 5.1 Introduction This chapter introduces a new hybrid approach associated with the thruster control allocation problem for over-actuated thruster-propelled...

10.4 Effects of Friction and Heat Addition on Compressible Channel Flow We illustrate the methodology of Section 10.3 through comparison of the effects of friction and heat addition on compressible...

13.1 Introduction Embedded systems developers commonly implement custom memory-management facilities on top of what the underlying RTOS provides. Understanding memory management is therefore an...