2003
DOI: 10.1016/s1389-1286(02)00452-8
|View full text |Cite
|
Sign up to set email alerts
|

Predictive scheduling of network processors

Abstract: To provide flexibility in deploying new protocols and services, general-purpose processing engines are being placed in the datapath of routers. Such network processors (NPs) are typically simple RISC multiprocessors that perform forwarding and custom application processing of packets. The inherent unpredictability of execution time of arbitrary instruction code poses a significant challenge in providing service guarantees for data flows that compete for such processing resources in the network. However, we sho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2008
2008
2017
2017

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(11 citation statements)
references
References 24 publications
0
10
0
Order By: Relevance
“…Therefore, each arriving packet can be allocated to any arbitrary PE for processing. As commonly assumed, we consider a single stream of incoming packets [16], [22]- [25]. We allow arbitrary arrival times of the packets, and assume infinite buffer sizes.…”
Section: System Model and Problem Formulation A System Modelmentioning
confidence: 99%
“…Therefore, each arriving packet can be allocated to any arbitrary PE for processing. As commonly assumed, we consider a single stream of incoming packets [16], [22]- [25]. We allow arbitrary arrival times of the packets, and assume infinite buffer sizes.…”
Section: System Model and Problem Formulation A System Modelmentioning
confidence: 99%
“…ADAG should allow to identify parallelizable application parts. Several methodologies have been proposed in order to map workloads on multicore network processors according to ADAG's profiling results [32] or other profiling analysis [8,33,14,20,26]. However, current proposals are focused on Layer 2-3 applications in order to maximize resource utilization.…”
Section: Related Workmentioning
confidence: 99%
“…Ramaswamy et al [5] use "criticality" as task priority. Wolf et al [6] propose two predictive scheduling algorithms, LAP and EFQ, both of which are in nature based on list scheduling. The basic idea of randomized mapping is to randomly choose a valid mapping and evaluate its performance and repeat this process certain times.…”
Section: Related Workmentioning
confidence: 99%