ContainerGuard: A Real-Time Attack Detection System in Container-Based Big Data Platform

被引:21
作者
Wang, Yulong [1 ]
Wang, Qixu [1 ]
Chen, Xingshu [1 ]
Chen, Dajiang [2 ,3 ]
Fang, Xiaojie [4 ]
Yin, Mingyong [5 ]
Zhang, Ning [6 ]
机构
[1] Sichuan Univ, Sch Cyber Sci & Engn, Chengdu 610065, Peoples R China
[2] Univ Elect Sci & Technol China, Sch Informat & Software Engn, Chengdu 610054, Peoples R China
[3] Peng Cheng Lab, Shenzhen 518055, Peoples R China
[4] Harbin Inst Technol, Dept Elect & Informat Engn, Harbin 150001, Peoples R China
[5] China Acad Engn Phys, Inst Comp Applicat, Mianyang 621900, Sichuan, Peoples R China
[6] Univ Windsor, Dept Elect & Comp Engn, Windsor, ON N9B 3P4, Canada
基金
中国国家自然科学基金;
关键词
Containers; Big Data; Process control; Side-channel attacks; Kernel; Security; Hardware; Anomaly detection; big data platform security; container; meltdown and spectre; variational autoencoder (VAE); SIDE-CHANNEL ATTACKS; SPARK;
D O I
10.1109/TII.2020.3047416
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a lightweight, flexible, and high-performance operating system virtualization, containers are used to speed up the big data platform. However, due to the imperfection of the resource isolation mechanism and the property of shared kernel, the meltdown and spectre attacks can lead to information leakage of kernel space and coresident containers. In this article, a noise-resilient and real-time detection system, named ContainerGuard, is proposed to detect meltdown and spectre attacks in the container-based big data platform. ContainerGuard uses a nonintrusive manner to collect lifecycle multivariate time-series performance event data of processes in containers and then uses ensemble of variational autoencoders as generative neural networks to learn the robust representations of normal patterns. Therefore, ContainerGuard meets the urgent need for information protection in the container-based big data platform. Our evaluations using real-world datasets show that ContainerGuard achieves excellent detection performance and only introduces about 4.5% of running performance overhead to the platform.
引用
收藏
页码:3327 / 3336
页数:10
相关论文
共 37 条
[1]   MeltdownDetector: A runtime approach for detecting meltdown attacks [J].
Akyildiz, Taha Atahan ;
Guzgeren, Can Berk ;
Yilmaz, Cemal ;
Savas, Erkay .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 112 :136-147
[2]   Online Proactive Caching in Mobile Edge Computing Using Bidirectional Deep Recurrent Neural Network [J].
Ale, Laha ;
Zhang, Ning ;
Wu, Huici ;
Chen, Dajiang ;
Han, Tao .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) :5520-5530
[3]  
An J., 2015, Spec. Lect. IE, V2, P1
[4]  
Bacis E, 2015, IEEE CONF COMM NETW, P749, DOI 10.1109/CNS.2015.7346917
[5]  
Bhimani J, 2017, IEEE HIGH PERF EXTR
[6]   LOF: Identifying density-based local outliers [J].
Breunig, MM ;
Kriegel, HP ;
Ng, RT ;
Sander, J .
SIGMOD RECORD, 2000, 29 (02) :93-104
[7]   CacheShield: Detecting Cache Attacks through Self-Observation [J].
Briongos, Samira ;
Irazoqui, Gorka ;
Malagon, Pedro ;
Eisenbarth, Thomas .
PROCEEDINGS OF THE EIGHTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY'18), 2018, :224-235
[8]   Adaptive Scheduling Parallel Jobs with Dynamic Batching in Spark Streaming [J].
Cheng, Dazhao ;
Zhou, Xiaobo ;
Wang, Yu ;
Jiang, Changjun .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (12) :2672-2685
[9]   Cross-Platform Resource Scheduling for Spark and MapReduce on YARN [J].
Cheng, Dazhao ;
Zhou, Xiaobo ;
Lama, Palden ;
Wu, Jun ;
Jiang, Changjun .
IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (08) :1341-1353
[10]   Real time detection of cache-based side-channel attacks using hardware performance counters [J].
Chiappetta, Marco ;
Savas, Erkay ;
Yilmaz, Cemal .
APPLIED SOFT COMPUTING, 2016, 49 :1162-1174