Study on supporting priority-aware services in SEDA
Bo Chen · Jisuanji yingyong yanjiu · 2009
SEDA is an event-driven server application architecture to support high concurrency and throughput.In order to adapt differentiated service provision which was the key to implement various levels of service in Internet applications currently,this paper proposed to incorporate the notion of priority in SEDA.Defined dynamic priority and improved RED algorithm to control events enqueue according to their priorities.Presented dynamic priority upgrading to keep events with lower priority from starvation.Experimental results show that the priority-aware SEDA can satisfy timeliness,throughput requirements of multi-level requests,and maintain the good performance of the system.