1 / 21

Providing Differentiated Services from an Internet Server

Providing Differentiated Services from an Internet Server. Xiangping Chen and Prasant Mohapatra Dept. of Computer Science and Engineering Michigan State University IEEE International Conference on Computer Communications and Networks, 1999 Computer Architecture Lab. Yoon Hye Young.

etoile
Download Presentation

Providing Differentiated Services from an Internet Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Providing Differentiated Services from an Internet Server Xiangping Chen and Prasant Mohapatra Dept. of Computer Science and Engineering Michigan State University IEEE International Conference on Computer Communications and Networks, 1999 Computer Architecture Lab. Yoon Hye Young

  2. Contents • Introduction • Distributed Server Model • Goal of experimental study • Simulation • Results • Conclusion

  3. Introduction • Performance challenge of an Internet Server • Continuous increase of traffic Volume • Tens of millions of requests per day • Increased data processing. • Workload burst • higher request intensity in peak period

  4. Introduction • Improving server response time • High performance server and broad network bandwidth • Load sharing and balancing • Distributed server system • Differentiated services • Prioritized processing

  5. Distributed Server Model

  6. Distributed Server Model • Four logical components • SI : Initiator • Q : Scheduler • Si(i=1..N) : Task server • NS : Communication channel • Qos • Admission control, scheduling and efficient task assignment

  7. Goal of the experimental study • Need for service differentiation • E-commerce • Continuous Media data delivery • The server needs to complement the QoS support of the NGI(Next Generation Internet) architecture. • Implementation could be at the application layer or at any lower layer. • Our goal here is to analyze the feasibility of the concept through a simplified model.

  8. Simulation • An event driven simulator implementation • Generate workload from real trace file • ClarkNet

  9. Simulation • Terms • Mean response time • the time between the acceptance of the request and the completion of the service • Slowdown response time service time

  10. Effectiveness of Prioritized Scheduling

  11. Effectiveness of Prioritized Scheduling • Results • Increase in server utilization, response time increase much faster under high utilization • High priority requests incur low delay even when the system approaches full utilization

  12. High Priority Task Response Time

  13. High Priority Task Response Time • Results • With the increase in high priority ratio, the curve gets closer to the original non-prioritized system curve • That means, the margin of benefit obtained from differentiating service diminishes • That is, we need a proper high priority ratio.

  14. Low Priority Task Response Time

  15. Low Priority Task Response Time • Results • With the increase in the high priority ratio, the system utilization decrease • That is, low priority task is getting bad.

  16. Task Assignment Schemes

  17. Task Assignment Schemes • Type of task assignment schemes • RR(Round-Robin) • SQF(Shortest_Queue_First) • E_SQF(Enhanced SQF) • Result • E_SQF is the best, but there is no significant difference from SQF under high load

  18. Analysis • Objective • To derive a guideline for performance of high priority request • By calculating a high priority task’s waiting time

  19. Analysis Notations used in the study

  20. Analysis W1 Wh =W1+W2 W1= Ph* Xh+Pl*Xl W2= X*Nqh Nqh=Ah* Wh Wh =W1+W2 = X* Ah* Wh +W1 Wh = = 1- X* Ah Ph* X+Pl*X 1- X* Ah X 1- X* Ah The upper bound of W1 is X The mean waiting time for high priority’s task is depend on the high priority system utilization, X* Ah : proper high priority ratio is needed.

  21. Conclusions • Service differentiation do improve the response time of high priority tasks significantly with comparatively low penalty to low priority tasks. • The upper bound of waiting time depends on the task arrival rate with equal or higher priority and the service time. • The combination of selective discard and priority queuing is necessary and sufficient to provide predictable services in an Internet server.

More Related