An application based differentiated service model

In this paper we propose a flexible differentiated service model, which is based on the application layer so that applications can indicate their network service requirements directly. We classify Internet applications into four categories and provide different schemes for each of the categories to indicate its request. The model hides the complexity of the network services from the end-users but can still make efficient use of the negotiated network resources. We implement our model in the ns2 network simulator and show that the performance meets our design goal.