Abstract
Application Oriented Networking (AON) transforms the traditional network from pure packet-level routing to application-level processing by performing several customized computations at different nodes or routers. We study the operation of a Cisco AON system as a motivating example for our research.
A multimedia transcoding application, which dynamically transforms video streams to different output patterns to satisfy the bit rate and bandwidth requirements of a variety of clients, is considered in our research. We build an active router cluster for real MPEG stream transcoding service in our laboratory; and design, implement and evaluate various scheduling algorithms for the online transcoding operation. When transcoding operation is performed by multiple processors in the cluster, it produces out-of-order departure of media units and high jitter. We quantitatively define the QoS requirements for each media stream, and design a two-step QoS aware scheduling scheme, which is tested and compared with other algorithms.
Moving a packet from the network to the application level incurs large overhead due to PCI bottleneck and protocol stack in the operating system. Instead, we propose to move execution of the application to the network level by employing programmable network processors. We design and implement a web switch using Intel IXP 2400 network processor, and show its superiority compared to traditional Linux processing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bhuyan, L.N. (2006). Application Oriented Networking (AON): Adding Intelligence to Next-Generation Internet Routers. In: Cheng, X., Li, W., Znati, T. (eds) Wireless Algorithms, Systems, and Applications. WASA 2006. Lecture Notes in Computer Science, vol 4138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11814856_1
Download citation
DOI: https://doi.org/10.1007/11814856_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37189-2
Online ISBN: 978-3-540-37190-8
eBook Packages: Computer ScienceComputer Science (R0)