Home > Published Issues > 2016 > Volume 11, No. 4, April 2016 >

SSLSARD: A Request Distribution Technique for Distributed SSL Reverse Proxies

Hai-Tao Dong 1,2,3, Lei Song 2, Jin-Lin Wang 2, and Jun Yang 1
1. Key Laboratory of Noise and Vibration Research, Institute of Acoustics, Chinese Academy of Sciences, Beijing, China
2. National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing, China
3. University of Chinese Academy of Sciences, Beijing, China

Abstract—Although Secure Sockets Layer (SSL) and its successor Transport Layer Security (TLS) are the for transport layer security, their cryptographic operations tend to be highly CPU intensive. Web systems that support SSL/TLS often deploy several locally or globally distributed SSL reverse proxies in front of Web servers to offload SSL/TLS operations from Web servers and improve the execution performance of the SSL/TLS protocol. A particularly obvious problem is the distribution strategy of incoming requests to the SSL reverse proxies. In this paper, we propose a request distribution technique to improve the overall performance of SSL reverse proxy system. This technique is called SSL-Session-Aware Request Distribution (SSLSARD), consisting of a real-time load estimation algorithm and an SSL-session-aware request distribution algorithm. Our experimental results show that SSL session resumption is critical in improving the performance of a SSL reverse proxy system. And comparing with the client-granularity distribution strategy of SSL_session_only, SSLSARD can deal with more concurrent requests and further increase system throughput.

Index Terms—Secure Sockets Layer (SSL), Web system, SSL reverse proxy, distributed system, request distribution

Cite: Hai-Tao Dong, Lei Song, Jin-Lin Wang, and Jun Yang, “SSLSARD: A Request Distribution Technique for Distributed SSL Reverse Proxies," Journal of Communications, vol. 11, no. 4, pp. 374-382, 2016. Doi: 10.12720/jcm.11.4.374-382