Abstract

Network processors (NPs) are programmable multi-processor devices that offer both the flexibility and speed required for the network packet processing applications. Current NP systems do not simultaneously deal well with fluctuating workloads. Because of the traffic fluctuations inherent in packet networks, the workload on each pipeline stage in NP may vary significantly over time, thus affecting performance. One solution would be to change the code running at these stages so as to adapt to the fluctuations. Hence, the allocation of processors to pipeline stages needs to be adapted over time. Run-time adaptation is a potential solution to this problem. With run-time adaptation, the mapping of services to system resources can be dynamically adjusted based on the workload. Dynamically adapting processor allocations reduces the overall resource provisioning requirement for the system. This results in achieving robustness to traffic fluctuations. In this paper, we focus on reconfiguring the system based on the traffic fluctuation. To make decision about the deployment of code, the traffic is monitored and its statistic is maintained. Moreover, active network concept is used for reconfiguring the system, wherein the binary code is transferred to the NP through the SOAP protocol.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.