Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Interne...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/144761 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-144761 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1447612020-11-24T00:45:57Z Energy-efficient crypto acceleration with HW/SW co-design for HTTPS Xiao, Chunhua Zhang, Lei Liu, Weichen Bergmann, Neil Xie, Yuhua School of Computer Science and Engineering Engineering::Computer science and engineering Energy Efficiency HW/SW Co-design Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Internet. To accelerate the complex crypto computation, specific acceleration instruction set and hardware accelerator are adopted. However, energy consumption has been ignored in the rush for performance. Actually, energy efficiency has become a challenge with the increasing demands for performance and energy saving in data centers. In this paper, we present the EECA, an Energy-Efficient Crypto Acceleration system for HTTPS with OpenSSL. It provides high energy-efficient encryption through HW/SW co-design. The essential idea is to make full use of system resource to exert the superiorities of different crypto acceleration approaches for an energy-efficient design. Experimental results show that, if only do crypto computations with typical encryption algorithm AES-256-CBC, the proposed EECA could get up to 1637.13%, 84.82%, and 966.23% PPW (Performance per Watt) improvement comparing with original software encryption, instruction set acceleration and hardware accelerator, respectively. If considering the whole working flow for end-to-end secure HTTPS based on OpenSSL with cipher suite ECDHE-RSA-AES256-SHA384, EECA could also improve the energy efficiency by up to 422.26%, 40.14% and 96.05% comparing with the original Web server using software, instruction set and hardware accelerators, respectively. 2020-11-24T00:45:57Z 2020-11-24T00:45:57Z 2019 Journal Article Xiao, C., Zhang, L., Liu, W., Bergmann, N., & Xie, Y. (2019). Energy-efficient crypto acceleration with HW/SW co-design for HTTPS. Future Generation Computer Systems, 96, 336-347. doi:10.1016/j.future.2019.02.023 0167-739X https://hdl.handle.net/10356/144761 10.1016/j.future.2019.02.023 96 336 347 en Future Generation Computer Systems © 2019 Elsevier B.V. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Energy Efficiency HW/SW Co-design |
spellingShingle |
Engineering::Computer science and engineering Energy Efficiency HW/SW Co-design Xiao, Chunhua Zhang, Lei Liu, Weichen Bergmann, Neil Xie, Yuhua Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
description |
Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Internet. To accelerate the complex crypto computation, specific acceleration instruction set and hardware accelerator are adopted. However, energy consumption has been ignored in the rush for performance. Actually, energy efficiency has become a challenge with the increasing demands for performance and energy saving in data centers. In this paper, we present the EECA, an Energy-Efficient Crypto Acceleration system for HTTPS with OpenSSL. It provides high energy-efficient encryption through HW/SW co-design. The essential idea is to make full use of system resource to exert the superiorities of different crypto acceleration approaches for an energy-efficient design. Experimental results show that, if only do crypto computations with typical encryption algorithm AES-256-CBC, the proposed EECA could get up to 1637.13%, 84.82%, and 966.23% PPW (Performance per Watt) improvement comparing with original software encryption, instruction set acceleration and hardware accelerator, respectively. If considering the whole working flow for end-to-end secure HTTPS based on OpenSSL with cipher suite ECDHE-RSA-AES256-SHA384, EECA could also improve the energy efficiency by up to 422.26%, 40.14% and 96.05% comparing with the original Web server using software, instruction set and hardware accelerators, respectively. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Xiao, Chunhua Zhang, Lei Liu, Weichen Bergmann, Neil Xie, Yuhua |
format |
Article |
author |
Xiao, Chunhua Zhang, Lei Liu, Weichen Bergmann, Neil Xie, Yuhua |
author_sort |
Xiao, Chunhua |
title |
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
title_short |
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
title_full |
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
title_fullStr |
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
title_full_unstemmed |
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS |
title_sort |
energy-efficient crypto acceleration with hw/sw co-design for https |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/144761 |
_version_ |
1688665625702957056 |