29th Annual IEEE International Conference on Local Computer Networks
DOI: 10.1109/lcn.2004.28
|View full text |Cite
|
Sign up to set email alerts
|

Automatic specialization of protocol stacks in operating system kernels

Abstract: Abstract-Fast and optimized protocol stacks play a major role in the performance of network services. This role is especially important in embedded class systems, where performance metrics such as data throughput tend to be limited by the CPU. It is common on such systems, to have protocol stacks that are optimized by hand for better performance and smaller code footprint. In this paper, we propose a strategy to automate this process.Our approach uses program specialization, and enables applications using the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 17 publications
0
8
0
Order By: Relevance
“…The authors of [13] collected running metrics and classified workloads into web server, FTP server and database server with a support vector machine (SVM). Jiang et al [14] classified applications through flow-level statistics based directly upon standard NetFlow 1) records, which used a naive Bayes classification method. Zhang et al [15] used principal component analysis to decrease the dimension of the metrics collected and adopted the K-nearest neighbors algorithm to classify workloads.…”
Section: Workload Classificationmentioning
confidence: 99%
See 2 more Smart Citations
“…The authors of [13] collected running metrics and classified workloads into web server, FTP server and database server with a support vector machine (SVM). Jiang et al [14] classified applications through flow-level statistics based directly upon standard NetFlow 1) records, which used a naive Bayes classification method. Zhang et al [15] used principal component analysis to decrease the dimension of the metrics collected and adopted the K-nearest neighbors algorithm to classify workloads.…”
Section: Workload Classificationmentioning
confidence: 99%
“…Pu et al [35] specialized the Unix file system incrementally and improved kernel call performance based on re-plugging. The authors of [36,37] optimized the protocol stack for a TCP/IP implementation. Marinos et al [38] optimized the stack for static web content and DNS server, resulting in higher web-server and DNS throughput and lower CPU usage.…”
Section: Operating System Specializationmentioning
confidence: 99%
See 1 more Smart Citation
“…Such methods, therefore, are usefully employed with the isolation point-based approach advocated in this paper. Also of use is earlier work on dynamic system adaptation [Bhatia et al 2004;Cowan et al 1995;Rosu et al 1998;Yuan and Nahrstedt 2004], which attempts to improve the behavior of the distributed systems' performance [Noble et al 1997;Rosu et al 1998]. …”
Section: Related Workmentioning
confidence: 99%
“…Request permissions from permissions@acm.org. At the same time, kernel specialization has been shown to be beneficial [6,19]: profile-guided optimization of Linux can improve performance by up to 10% for some applications [20], exokernels eliminate kernel abstractions for applications so that applications communicate more directly with hardware thereby reducing kernel overheads [7], and kernel instrumentation can be added that only fires when the kernel is executing on behalf of certain processes.…”
Section: Introductionmentioning
confidence: 99%