Enhanced parallel thread scheduling for Java']Java based applications on multi-core architecture

被引:0
|
作者
Chong, Kam-Mun [1 ]
Lam, Hai-Shuan [2 ]
Eswaran, Chikkannan [1 ]
Phon-Amnuaisuk, Somnuk [1 ]
机构
[1] Multimedia Univ, Fac Informat Technol, Cyberjaya, Malaysia
[2] Multimedia Univ, Fac Engn, Cyberjaya, Malaysia
关键词
!text type='Java']Java[!/text] Virtual Machine; affinity scheduling; priority scheduling; dual-core processor;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the ability to execute more than one thread parallelly, the multi-core processor is claimed to deliver greater performance for multithreaded applications. The performance of thread scheduler in Java Virtual Machine has a profound impact on the performance of multithreaded Java applications. However, the lack of efficient thread scheduler in Java Virtual Machine creates burden in scheduling threads into parallel processors. Various enhancements on thread scheduler in JVM are proposed to boost up the performance of Java applications on dual-core processor. Affinity scheduling mechanism yields a 4% of throughput improvement. Priority scheduling mechanism helps in reducing the overhead incurred by 23.1%. These results shown the mechanisms suggested are efficient in delivering better performance on dual-core processor.
引用
收藏
页码:1144 / +
页数:2
相关论文
共 50 条
  • [1] Java']Java and the power of multi-core processing
    Bertels, Peter
    Stroobandt, Dirk
    [J]. CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 627 - 631
  • [2] Allocation Wall: a Limiting Factor of Java']Java Applications on Emerging Multi-core Platforms
    Zhao, Yi
    Shi, Jin
    Zheng, Kai
    Wang, Haichuan
    Lin, Haibo
    Shao, Ling
    [J]. OOPSLA 2009, CONFERENCE PROCEEDINGS, 2009, : 361 - 376
  • [3] Allocation Wall: a Limiting Factor of Java']Java Applications on Emerging Multi-core Platforms
    Zhao, Yi
    Shi, Jin
    Zheng, Kai
    Wang, Haichuan
    Lin, Haibo
    Shao, Ling
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (10) : 361 - 376
  • [4] Real-Time Java']Java and Multi-Core Architectures
    Olaru, Vlad
    Hangan, Anca
    Sebestyen-Pal, Gheorghe
    Saplacan, Gavril
    [J]. 2008 IEEE 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2008, : 215 - +
  • [5] Extreme Multi-Core, Multi-Network Java']Java DataFlow Machine (Java']JavaFlow)
    Ascott, Robert J.
    Swartzlander, Earl E., Jr.
    [J]. 2015 49TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2015, : 182 - 185
  • [6] RTSJMcBench, a Framework for Writing Parallel Benchmarks for Real-Time Java']Java on Multi-Core Architectures
    Olaru, V.
    Hangan, A.
    Sebestyen, Gh.
    [J]. PROCEEDINGS OF 2010 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2010), VOLS. 1-3, 2010,
  • [7] Design of Scalable Java']Java Communication Middleware for Multi-Core Systems
    Ramos, Sabela
    Taboada, Guillermo L.
    Exposito, Roberto R.
    Tourino, Juan
    Doallo, Ramon
    [J]. COMPUTER JOURNAL, 2013, 56 (02): : 214 - 228
  • [8] Scalability Analysis of Enterprise Java']Java Workloads on a Multi-Core System
    Guerin, Xavier
    Liu, Yanbin
    Dube, Parijat
    Seelam, Seetharami
    Paumelle, Pierre-Andre
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2011, : 77 - 77
  • [9] Nested parallelism for multi-core HPC systems using Java']Java
    Shafi, Aamir
    Carpenter, Bryan
    Baker, Mark
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (06) : 532 - 545
  • [10] Scheduling Java']JavaSymphony Applications on Many-Core Parallel Computers
    Aleem, Muhammad
    Prodan, Radu
    Fahringer, Thomas
    [J]. EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 167 - 179