170 likes | 184 Views
This study introduces the LDCF algorithm for on-demand broadcasts, focusing on access time, tuning time, and failure request handling costs. Experiment results show the algorithm's effectiveness over previous approaches. Considered metrics include response time limit, popularity factors, and safety factors. Results compare average costs based on request failure rates, broadcast periods, response time limits, and data access skewness. The study emphasizes the importance of considering various factors in evaluating scheduling algorithms.
E N D
MSWiM2001Rome A Self-Adaptive Scheduling Algorithm of On-Demand Broadcasts W. Sun, W. Shi, B. Shi, W. Ji and Y. Yu Department of Compute Science, Fudan University, Shanghai, China Presented by: Yijun Yu (now in Ghent University, Belgium)
Presentation • On-demand broadcasts • Previous studies • New metrics of performance • The LDCF algorithm • Experiments • Conclusion
Characteristics of an On-Demand Broadcast System Versus a pull-based broadcast system: • Uplink channel is necessary for sending requests from users to the server • The server would not know the access profiles of mobile users • Time out requests should be considered
Previous work First-Come-First-Serve ( FCFS ) Most-Request-First ( MRF ) Long- Wait-First ( LWF ) How to … • Reduce the average access time of mobile users? • Handle a failure request that have waitedfor “quite” a long time?
New metrics of performance The average costs composed of • Access Time cost ( CAT ) • Tuning Time cost ( CTT ) • Failure request handling cost (CF)
Largest Delay Cost-First algorithm Input: a request sequenceOutput: a broadcast schedulewhile true do receive new requests; for each delayed data item D, compute the cost; broadcast the items with the largest delay cost;end while
The LDCF Parameters Constants • Average costs: CAT, CTT, CF • broadcast period: BP= index + data • response time limit RTL: T1 T0 + RTL Variables for access requestQ(D,Treq) • popularity factor of Data at Time: PF(D,T) • safety factor: SF(Q,T)=(Treq+RTL-T) / BP • Fail rate: FR(SF) = RR(SF) / R(SF) * FR(SF-1)
The LDCF Cost Function Delay cost for request Q:DC(Q) = BP*CAT+CTT+FR(SF(Q,T))*CF Cost function for data D: Cost(D) = SUMQ(D,T){DC(Q)} = PF(D,T)*(BP*CAT+CTT) +SUMQ(D,T) {FR(SF(Q,T))*CF}
Experiment settings The following parameters are assumed: • M: number of data items for broadcast=1000 • Data: number of data items in one BP unit • Index: length of index = 6 • Received request number per time slot • Zipf(k): skewness of the access distribution • RTL: Response time Limit • CAT=1, CTT=20, CF=2000
Conclusion • When discussing the performance of a scheduling algorithm, we should take into account not only AT, but also TT and request failure. • LDCF was compared with LWF, FCFS and MRF via several experiments, indicating the average cost of LDCF scheduling is the least.