Application-aware Group Scheduler for Android

被引:0
|
作者
Zhu, Zongwei [1 ]
Sun, Beilei [1 ]
Li, Xi [1 ]
Zhou, Xuehai [1 ]
机构
[1] Univ Sci & Technol China, Dept Comp Sci & Technol, Hefei, Peoples R China
关键词
PERFORMANCE IMPLICATIONS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern multi-core processors propose new cache management challenges (more cache conflicts and misses) due to the subtle interactions of simultaneously executing processes sharing on-chip resources. To address this issue, thread group scheduling scheme that cluster threads with high sharing cache as one group to schedule has been proposed. It has led to numerous academic and industrial attentions. However, by analyzing the programming model of Android which account for a large and increasing fraction of operating system of multi-core smart phones, we find it may be unacceptable for numerous interactive applications since previous scheduling works may cause the terrible response time and directly bring an awful user experience. In order to reduce cache competitions while improving application's response time, we present an application-aware group scheduler (AGS) whose key idea is to adopt a thread group scheduling scheme to partition current running application's threads into one group and give each thread a fair chance to occupy CPU time. We implement AGS on practical hardware running a real Android operating system. The results show that our proposed scheduler can improve performance from different parameters while keeping system fairness, which reduces 3.2% in cache miss rate, 5.5% in response time, 5.3% in data cache (D-Cache) misses and 2.5% in instruction cache (I-Cache) misses to the maximum extent.
引用
收藏
页码:43 / 49
页数:7
相关论文
共 50 条
  • [11] Towards a Real Application-aware Network
    Caldarola, Leo
    Choukir, Amine
    Cuda, Davide
    Dondero, Marco
    Ficara, Domenico
    Muccifora, Roberto
    Polcak, Libor
    Trifilo, Antonio
    [J]. 2015 12TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS (ICETE), VOL 1, 2015, : 5 - 12
  • [12] Scalable application-aware data freshening
    Carney, D
    Lee, S
    Zdonik, S
    [J]. 19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2003, : 481 - 492
  • [13] VUzzer: Application-aware Evolutionary Fuzzing
    Rawat, Sanjay
    Jain, Vivek
    Kumar, Ashish
    Cojocar, Lucian
    Giuffrida, Cristiano
    Bos, Herbert
    [J]. 24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,
  • [14] Application-Aware Byzantine Fault Tolerance
    Zhao, Wenbing
    [J]. 2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 45 - 50
  • [15] Application-Aware Fast Dormancy in LTE
    Abdo, Jacques Bou
    Sarji, Imad
    Elhajj, Imad H.
    Chehab, Ali
    Kayssi, Ayman
    [J]. 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 194 - 201
  • [16] An application-aware data storage model
    Anderson, TA
    Griffioen, J
    [J]. PROCEEDINGS OF THE 1999 USENIX ANNUAL TECHNICAL CONFERENCE, 1999, : 309 - 322
  • [17] Application-aware dynamic spectrum access
    Kumar, Ashwini
    Shin, Kang G.
    [J]. WIRELESS NETWORKS, 2012, 18 (03) : 257 - 275
  • [18] Application-Aware Swapping for Mobile Systems
    Kim, Sang-Hoon
    Jeong, Jinkyu
    Kim, Jin-Soo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [19] Toward application-aware security and reliability
    Iyer, Ravishankar K.
    Kalbarczyk, Zbigniew
    Pattabiraman, Karthik
    Healey, William
    Hwu, Wen-Mei W.
    Klemperer, Peter
    Farivar, Reza
    [J]. IEEE SECURITY & PRIVACY, 2007, 5 (01) : 57 - 62
  • [20] SPEAKER VERIFICATION WITH APPLICATION-AWARE BEAMFORMING
    Mosner, Ladislav
    Plchot, Oldrich
    Rohdin, Johan
    Burget, Lukas
    Cernocky, Jan
    [J]. 2019 IEEE AUTOMATIC SPEECH RECOGNITION AND UNDERSTANDING WORKSHOP (ASRU 2019), 2019, : 411 - 418