1 on the minimization of weighted waiting time variance xueping li dept. of industrial &...
TRANSCRIPT
1
On the Minimization of Weighted On the Minimization of Weighted Waiting Time VarianceWaiting Time Variance
Xueping Li
Dept. of Industrial & Information Engineering
University of Tennessee, Knoxville
INFORMSSan Francisco 2005
2/21
INF
OR
MS
200
5
Outline
Introduction & Motivation Formulation of Weighted Waiting Time
Variance minimization problem Optimal sequences analysis Development of WVS & WSS
algorithms Results & discussions Q/A
3/21
INF
OR
MS
200
5One Waiting Time Variance One Waiting Time Variance (WTV) Minimization Example(WTV) Minimization Example
Jobs 1 2 3 4 5
Sequence 1 5 4 3 2 1
Waiting Time 0 5 9 12 14
Mean WT = 8
WTV = 31.5
Sequence 2 4 2 1 3 5
Waiting Time 0 4 6 7 10
Mean WT = 5.4
WTV = 13.8
… Which one of the 5! sequences is optimal? WTV is NP-hard [4].
4/21
INF
OR
MS
200
5
Introduction to WWTV
Jobs with higher priority need more consistent services
Mission critical applications & High priority jobs Classification of the weight
User type (VIP, normal, etc.), status IP headers, Protocols (HTTP, RTP…)
Closely related to Earliness/Tardiness Penalty and Weighted Common Due date problems in manufacturing systems
Later than d: Loss of user satisfaction, reputation, etc. Early than d: Inventory cost, insurance, etc.
5/21
INF
OR
MS
200
5Quality of Service (QoS) for Information Infrastructure
Attributes of QoS [1,2] Timeliness Precision
Accuracy
Great needs for QoS We rely more and more on the Internet for e-business, entertainment, education, etc. High priority requests need guaranteed service
Current Internet can’t provide reliable, dependable service
High volume traffics while limited web resources Cyber attacks & “Best Effort” service model
6/21
INF
OR
MS
200
5
Pursue for Stability
Stability is a key measurement of QoS timeliness which enables predictable, dependable services
Service stability of an individual resource through minimizing job waiting time variance such that each resource becomes a “standard part”
Earliness/Tardiness Penalty & Just-in-time (JIT) philosophy
7/21
INF
OR
MS
200
5
Assumptions
Single Machine WTV Problem: 1 || WWTV
Assumptions n jobs to be processed on a single machine
which can process only one job at a time All jobs are available at time zero The processing time of each job is fixed and
known Setup time is zero
No preemption is allowed
8/21
INF
OR
MS
200
5WWTV FormulationWWTV Formulation
Objective function:
Subject to:
9/21
INF
OR
MS
200
5
Lit. Review
Key Papers WTV is antithetical to Completion Time Variance (CTV) [3] The longest jobs must be the last one to process [5] There exists one optimal sequence like 2nd….,3rd, 1st [6] Optimal sequences are V-Shaped which means that the jobs before the shortest job are descending sorted while the jobs after are ascending sorted [7] E & C scheduling methods (E & C 1.1, 1.2) [8] Agreeably Weighted WTV problem [9]
10/21
INF
OR
MS
200
5Weight Settings
Weight Settings of the jobs Positively correlated weight (PW):: smaller
processing time, lower weight Negatively correlated weight (NW):: smaller
processing time, higher weight* Random weight:: randomly weighted (RW)
*: Agreeably weighted in [9]
11/21
INF
OR
MS
200
5
Optimal WWTV Sequences Analysis
Compared to equal weighted WTV problems, the optimal sequences of WWTV problems
Neither the largest job nor largest weighted job has to be the last job in the sequence
“Dual” property doesn’t hold true V-shape property still hold in NW scenarios, but not in PW
and RW scenarios with respect to weighted processing time
12/21
INF
OR
MS
200
5
Strong V-Shape Tendency
PW NW
RW
13/21
INF
OR
MS
200
5Development of WWTV Scheduling Methods
Weighted Verified Spiral (WVS) Step 1: Sort the jobs with respect to the weighed
processing times P’i = Pi/Vi. Fix the positions of two largest jobs & the smallest job as P’n-1, P’1, P’n.
Step 2: Insert the remaining jobs with larger weighted processing time one by one either to the exactly left or right of P’1 depending on which sequence produces smaller WWTV till all jobs are inserted.
14/21
INF
OR
MS
200
5Development of WWTV Scheduling Methods
Weighted Simplified Spiral (WSS) Step 1: Sort the jobs with respect to the weighed processing
times P’i = Pi/Vi.
Step 2: Place P’n to the last position of the sequence, P’n-1 at the first position, P’n-2 to the last but one, P’n-3 to the first but one … and so on in a spiral fashion till all jobs are placed.
15/21
INF
OR
MS
200
5
WWTV Testing Scenarios
Scheduling Methods FIFO, WSPT WSS WVS
Small-size problems WWTV Difference WMWT Difference
Large-size problems Normal, Exponential, Uniform, Pareto 1000 problems in each scenario Pair comparison and mean WWTV comparison
16/21
INF
OR
MS
200
5Testing Results:Small-size problems
WWTVD and WMWTD
PW NW
RW
17/21
INF
OR
MS
200
5Testing Results:Large-size problems
Pair Comparison & Mean WWTV Comparison
NormalPareto
PW NW RW
18/21
INF
OR
MS
200
5WWTV Computational Time Comparison
Computational Time Comparison of the Scheduling Methods (in Milliseconds)
19/21
INF
OR
MS
200
5
Conclusion
Weighted Waiting Time Variance Minimization Problems
WVS & WSS are able to reduce WWTV compared to the existing scheduling methods
WSS outperforms WVS in NW scenario Future Study
Processing times follow other probability distributions Class-based WWTV Stochastic WWTV
20/21
INF
OR
MS
200
5References
1. N. Ye, 2002. QoS-Centric stateful resource management in information systems. Information Systems Frontiers, Vol. 4, No. 2, pp. 149-160
2. Lawrence, T. F., 1997. The quality of service model and high assurance. In Proceedings of the IEEE High Assurance Systems Engineering Workshop.
3. A.G. Merten and M.E. Muller, 1972. Variance minimization in single machine sequencing problems, Management Science 18, pp. 518-528.
4. W. Kubiak, 1993. Completion time variance minimization on a single machine is difficult. Operations Research Letters 14, pp. 49-59.
5. L. Schrage, 1975. Minimizing the time-in-system variance for a finite jobset. Management Science 21, pp.540-543.
6. Hall, N.G., Kubiak, W. Proof of a conjecture of Schrage about the completion time variance problem. Operations Research Letters. Vol.10, Issue 8, 1991. pp. 467-472.
7. V. Vani and M. Raghavachari, 1987, Deterministic and random single machine sequencing with variance minimization, Oper. Res. 35 (1987), pp. 111-120.
8. Eilon S., Chowdhury I.G., 1977. Minimizing Waiting Time Variance in the Single Machine Problem, Management Science, Vol. 23, pp. 567-574.
9. X. Cai, 1995. Minimization of agreeably weighted variance in single machine systems. European Journal of Operational Research, pp. 576-592.
10. W. Kubiak, Cheng J. and Kovalyov M.Y., 2002. Fast fully polynomial approximation schemes for minimizing completion time variance. European Journal of Operational Research, Vol. 137, Issue 2, pp. 303-309
21/21
INF
OR
MS
200
5
Q / A
Thanks for listening!