inite delay limits in cases the network load increases
too much. As the delays grow the operators revenue
increases, but it cannot increase to infinity in reality.
This is because when the buffers get full and pack-
ets start to drop, connections drop also at some point.
A penalty term for the operator is under study, which
would lower the price when there is too much delay.
5 CONCLUSION
In this paper an adaptive algorithm for optimizing
the network operator revenue and ensuring delay as
a Quality of Service (QoS) requirement was pre-
sented. The closed form algorithm was derived from
a revenue-based optimization problem. The pricing
of the connection is based on the delay that it in-
flicts on other connections. The customers that in-
duce most delay to the network by large amounts of
traffic are charged the most. In the experiments we
simulated the operation of the adaptive algorithm and
compared it with a constant weight version of the
same algorithm. The obtained results show that by
using the adaptive weights the delays can be adjusted
so that the users is different QoS classes are content.
With the constant weights, the delays cannot be con-
trolled. Also, the revenue is maximized while ensur-
ing that the customers delays stay small according to
the their class. The algorithm is deterministic and
non-parametric, and thus in practical environments it
is a competitive candidate due to its robustness. Fu-
ture work shall concentrate on expanding the idea to
several nodes with more QoS parameters.
REFERENCES
Bennett, J. C. R. and Zhang, H. (1996). WF
2
Q: worst-
case fair weighted fair queueing. In Proc. 15th Annual
Joint Conference of the IEEE Computer and Commu-
nications Societies (INFOCOM’96), volume 1, pages
120 – 128.
Demers, A., Keshav, S., and Shenker, S. (1989). Analy-
sis and simulation of a fair queuing algorithm. ACM
SIGCOMM Comput. Commun. Rev., 19(4):1–12.
Golestani, S. J. (1994). A self-clocked fair queueing scheme
for broadband applications. In Proc. 13th Annual Joint
Conference of the IEEE Computer and Communica-
tions Societies (INFOCOM’94), volume 2, pages 636
– 646.
Goyal, P., Vin, H. M., and Cheng, H. (1997). Start-time fair
queueing: a scheduling algorithm for integrated ser-
vices packet switching networks. IEEE/ACM Trans.
Networking, 5(5):690–704.
Guo, C. (2001). SRR: an O(1) time complexity packet
scheduler for flows in multi-service packet networks.
ACM SIGCOMM Comput. Commun. Rev., 31(4):211–
222.
Joutsensalo, J., Viinikainen, A., Hämäläinen, T., and Wik-
ström, M. (2005). Bandwidth allocation and pricing
for telecommunications network. In Proc. Next Gen-
eration Internet Networks (NGI’05), pages 165 – 172.
Kanhere, S. S. and Sethu, H. (2001). Fair, efficient and low-
latency packet scheduling using nested deficit round
robin. In Proc. IEEE Workshop on High Performance
Switching and Routing, pages 6 – 10.
Kanhere, S. S., Sethu, H., and Parekh, A. B. (2002). Fair
and efficient packet scheduling using elastic round
robin. IEEE Trans. Parallel Distrib. Syst., 13(3):324–
336.
Marosits, T., Molnár, S., and Sztrik, J. (2001). CAC algo-
rithm based on advanced round robin method for QoS
networks. In Proc. Sixth IEEE Symposium on Com-
puters and Communications, 2001, volume 2, pages
266 – 274.
Parekh, A. K. and Gallager, R. G. (1993). A general-
ized processor sharing approach to flow control in
integrated services networks: The single-node case.
IEEE/ACM Trans. Networking, 1(3):344–357.
Ramabhadran, S. and Pasquale, J. (2003). Stratified round
robin: A low complexity packet scheduler with band-
width fairness and bounded delay. In Proc. 2003 con-
ference on Applications, technologies, architectures,
and protocols for computer communications, pages
239 – 250. ACM Press.
Shreedhar, M. and Varghese, G. (1996). Efficient fair queu-
ing using deficit round-robin. IEEE/ACM Trans. Net-
working, 4(3):375–385.
Stiliadis, D. and Varma, A. (1998). Efficient fair queueing
algorithms for packet-switched networks. IEEE/ACM
Trans. Networking, 6(2):175–185.
Tsao, S.-C. and Lin, Y.-D. (2001). Pre-order deficit
round robin: a new scheduling algorithm for packet-
switched networks. Comput. Networks, 35(2-3):287–
305.
Viinikainen, A., Joutsensalo, J., Pääkkönen, M., and
Hämäläinen, T. (2004). Packet scheduling algorithm
with weight optimization. In Proc. International Con-
ference on E-business and Telecommunication Net-
works (ICETE’04), volume 2, pages 127 – 133.
Yuan, X. and Duan, Z. (2005). FRR: a proportional
and worst-case fair round robin scheduler. In Proc.
24th Annual Joint Conference of the IEEE Computer
and Communications Societies (INFOCOM’05), vol-
ume 2, pages 831– 842.
PACKET SCHEDULING AND PRICING BASED ON INFLICTED DELAY
117