Multiple-project scheduling with controllable project duration and hard resource constraint: Some solvable cases

Authors
Citation
Cy. Lee et L. Lei, Multiple-project scheduling with controllable project duration and hard resource constraint: Some solvable cases, ANN OPER R, 102, 2001, pp. 287-307
Citations number
28
Categorie Soggetti
Engineering Mathematics
Journal title
ANNALS OF OPERATIONS RESEARCH
ISSN journal
02545330 → ACNP
Volume
102
Year of publication
2001
Pages
287 - 307
Database
ISI
SICI code
0254-5330(2001)102:<287:MSWCPD>2.0.ZU;2-O
Abstract
In many large-scale project scheduling problems, multiple projects are eith er taking place at the same time or scheduled into a tight sequence in orde r to efficiently share a common resource. One example of this is the comput ing resource allocation at an Application Service Provider (ASP) which prov ides data processing services for multiple paying customers. Typical servic es provided by ASPs are data mining, payroll processing, internet-based sto rage backup services and Customer Relation Management (CRM) services. The p rocessing mode of an ASP can be either batch or concurrent, depending on th e type service rendered. For example, for CPU intensive or long processing time required services, it would be more economical to processes one custom er request at a time in order to minimize the context switching overhead. W hile the data transaction processes within a service request are subject to certain precedence relationships, the requests from different customers to an ASP are independent of each other, and the total time required to proce ss a service request depends on the computing resource allocated to that re quest. The related issue of achieving an optimal use of resources at ASPs l eads to problem of project scheduling with controllable project duration. In this paper, we present efficient algorithms for solving several special cases of such multi-project scheduling problems with controllable project d uration and hard resource constraints. Two types of problems are considered . In type I, the duration of each project includes a constant and a term th at is inversely proportional to the amount of resource allocated. In type I I, the duration of each individual project is a continuous decreasing funct ion of the amount of resource allocated.