Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

Driftor: mitigating cloud-based side-channel attacks by switching and migrating multi-executor virtual machines

Abstract: Co-residency of different tenants’ virtual machines (VMs) in cloud provides a good chance for side-channel attacks, which results in information leakage. However, most of current defense suffers from the generality or compatibility problem, thus failing in immediate real-world deployment. VM migration, an inherit mechanism of cloud systems, envisions a promising countermeasure, which limits co-residency by moving VMs between servers. Therefore, we first set up a unified practical adversary model, where the attacker focuses on effective side channels. Then we propose Driftor, a new cloud system that contains VMs of a multi-executor structure where only one executor is active to provide service through a proxy, thus reducing possible information leakage. Active state is periodically switched between executors to simulate defensive effect of VM migration. To enhance the defense, real VM migration is enabled at the same time. Instead of solving the migration satisfiability problem with intractable CIRCUIT-SAT, a greedy-like heuristic algorithm is proposed to search for a viable solution by gradually expanding an initial has-to-migrate set of VMs. Experimental results show that Driftor can not only defend against practical fast side-channel attack, but also bring about reasonable impacts on real-world cloud applications.

Key words: Cloud computing, Side-channel attack, Information leakage, Multi-executor structure, Virtual machine switch, Virtual machine migration

Chinese Summary  <20> 基于切换和迁移多执行体架构虚拟机的云侧信道攻击防御技术

摘要:云中不同租户的虚拟机共存为以信息泄露为目标的侧信道攻击创造了便利条件。然而,当前绝大多数防御技术都存在通用性或兼容性问题,无法在真实环境下实现快速部署。作为云系统固有功能之一,虚拟机迁移机制可通过在服务器之间迁移虚拟机,限制租户共存,从而提供一种具有应用前景的防御思路。本文首先建立一个统一的攻击模型,攻击者关注的目标是有效侧信道攻击。设计了一种包含多执行架构虚拟机的新型云系统:Driftor。对于其中每个虚拟机,同一时刻有且仅有一个执行体处于运行状态,并通过代理提供服务,以此降低可能泄漏的信息量。为模拟虚拟机迁移机制,系统将在虚拟机不同执行体之前周期性切换运行状态,同时通过真实迁移操作加强防御效果。为解决CIRCUIT-SAT求解迁移问题时的弱扩展性,本文提出一种类贪婪算法,通过逐渐扩展必须迁移的虚拟机子集搜索可行解。实验结果表明,Driftor能有效防御快速侧信道攻击,且针对真实云应用的防御开销较小。

关键词组:云计算;侧信道攻击;信息泄露;多执行体架构;虚拟机切换;虚拟机迁移


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.1800526

CLC number:

TP393

Download Full Text:

Click Here

Downloaded:

2075

Download summary:

<Click Here> 

Downloaded:

1658

Clicked:

5066

Cited:

0

On-line Access:

2019-06-10

Received:

2018-08-31

Revision Accepted:

2018-11-26

Crosschecked:

2019-05-13

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE