Development of a Linux Kernel-Thread Secure Socket Layer (SSL) WEB Accelerator


The KIPS Transactions:PartC, Vol. 10, No. 6, pp. 657-664, Oct. 2003
10.3745/KIPSTC.2003.10.6.657,   PDF Download:

Abstract

We propose a kernel-level Secure Socket Layer (SSL) accelerator which significantly increases the processing rate of the SSL operation on a webserver. Because most of conventional SSL´s applied user threads for processing http requests, the CPU overhead, where the slow processing time are unavoidable. Our SSL accelerator, embedded in the kernel level, utilizes kernel threads as same number of CPUs. Thus, the webserver can allocate total CPU resources to handle the requests, which not only reduces switching time incurred from using system calls but also minimizes the send/receive operation on the network layer. To validate the effectiveness of our scheme, we evaluate its performance in comparison with the conventional Apache with/without our SSL accelerator. Consequently, the SSL accelerator improves the webserver performance by up to 200%.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
N. U. Seog, M. B. Jo, K. H. Bae, "Development of a Linux Kernel-Thread Secure Socket Layer (SSL) WEB Accelerator," The KIPS Transactions:PartC, vol. 10, no. 6, pp. 657-664, 2003. DOI: 10.3745/KIPSTC.2003.10.6.657.

[ACM Style]
Nam Ui Seog, Min Byeong Jo, and Kim Hag Bae. 2003. Development of a Linux Kernel-Thread Secure Socket Layer (SSL) WEB Accelerator. The KIPS Transactions:PartC, 10, 6, (2003), 657-664. DOI: 10.3745/KIPSTC.2003.10.6.657.