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 条
  • [1] Task mapper and application-aware virtual machine scheduler oriented for parallel computing
    Zhang, Jing
    Chen, Xiao-jun
    Li, Jun-huai
    Li, Xiang
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2012, 13 (03): : 155 - 177
  • [2] Task mapper and application-aware virtual machine scheduler oriented for parallel computing
    Jing Zhang
    Xiao-jun Chen
    Jun-huai Li
    Xiang Li
    [J]. Journal of Zhejiang University SCIENCE C, 2012, 13 : 155 - 177
  • [4] Application-aware multicast
    de Amorim, MD
    Duarte, OCMB
    Pujolle, G
    [J]. GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 2506 - 2510
  • [5] Improving Performance of Distributed Graph Traversals via Application-Aware Plug-In Work Scheduler
    Firoz, Jesun Sahariar
    Zalewski, Marcin
    Barnas, Martina
    Lumsdaine, Andrew
    [J]. EURO-PAR 2016: PARALLEL PROCESSING WORKSHOPS, 2017, 10104 : 545 - 556
  • [6] Application-aware routing protocol
    Veeraraghavan, M
    Pancha, P
    Eng, KY
    [J]. SECOND IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1997, : 442 - 448
  • [7] Application-aware power management
    Rajamani, Karthick
    Hanson, Heather
    Rubio, Juan
    Ghiasi, Soraya
    Rawson, Freeman
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2006, : 39 - +
  • [8] Application-Aware Flow Monitoring
    Velan, Petr
    Celeda, Pavel
    [J]. 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 701 - 706
  • [9] Application-aware dynamic spectrum access
    Ashwini Kumar
    Kang G. Shin
    [J]. Wireless Networks, 2012, 18 : 257 - 275
  • [10] Application-aware service differentiation in PAWNs
    Lufei, H
    Sellamuthu, S
    Santhosh, S
    Shi, WS
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 415 - 422