Memory system Behavior of Java']Java-based middleware

被引:13
|
作者
Karlsson, M [1 ]
Moore, KE [1 ]
Hagersten, E [1 ]
Wood, DA [1 ]
机构
[1] Uppsala Univ Informat Technol, Dept Comp Syst, SE-75105 Uppsala, Sweden
关键词
D O I
10.1109/HPCA.2003.1183540
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java-based middleware, and application servers, in particular are rapidly, gaining importance as a new cl ass of workload for commercial multiprocessor servers. SPEC has recognized this trend with its adoption of SPECjbb2000 and the new SPECjAppServer2001 (ECperf) as standard benchmarks. Middleware, by definition, connects other tiers of server software. SPECjbb is a simple benchmark that combines middleware services, a simple database server and client drivers into a single Java program.ECperf more closely models commercial middleware by, using a commercial application server and separate machines for the different tiers. Because it is a distributed benchmark, ECperf provides an opportunity, for architects to isolate the behavior of middleware. In this paper we present a detailed characterization of the memory, system behavior of ECperf and SPECjbb using both commercial server hardware and Simics full-system simulation. We find that the memory, footprint and primary, working sets,of these workloads are small compared to other commercial workloads (e.g., on-line transaction processing), and that a large fraction of the working sets are shared between processors. We observed two key, differences between ECperf and SPECjbb that highlight the importance of isolating the behavior of the middle tier First, ECperf has a larger instruction footprint, resulting in much higher miss rates for intermediate-size instruction caches. Second, SPECjbb's data set size increases linearly,, as the benchmark scales. up, while ECperf's remains roughly constant. This difference can lead to opposite conclusions on the design of multiprocessor memory, systems, such as the utility of moderate sized (i.e., 1 MB) shared caches in a chip multiprocessor.
引用
收藏
页码:217 / 228
页数:12
相关论文
共 50 条
  • [1] A Java']Java-based middleware for enterprise application integration
    Yao, Gang
    Cheung, Ronnie
    [J]. 2007 SECOND INTERNATIONAL CONFERENCE IN COMMUNICATIONS AND NETWORKING IN CHINA, VOLS 1 AND 2, 2007, : 1069 - 1073
  • [2] A Java']Java-based Middleware for Control and Sensing in Mobile Robotics
    Hellstrom, Thomas
    Johansson, Thomas
    Ringdahl, Ola
    [J]. WCECS 2008: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2008, : 649 - 654
  • [3] String Deduplication for Java']Java-based Middleware in Virtualized Environments
    Horie, Michihiro
    Ogata, Kazunori
    Kawachiya, Kiyokuni
    Onodera, Tamiya
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (07) : 177 - 188
  • [4] Exploring processor design options for Java']Java-based middleware
    Karlsson, M
    Hagersten, E
    Moore, KE
    Wood, DA
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSSING, PROCEEDINGS, 2005, : 59 - 68
  • [5] Secure and reliable Java']Java-Based middleware - Challenges and solutions
    Binder, Walter
    [J]. FIRST INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2006, : 662 - 669
  • [6] Java']Java-based adaptable middleware platform for virtual instrumentation
    Holgado-Terriza, Juan A.
    Moreno Guillen, Alfredo
    Capel-Tunon, Manuel I.
    [J]. 2007 IEEE SYMPOSIUM ON VIRTUAL ENVIRONMENTS, HUMAN-COMPUTER INTERFACES AND MEASUREMENT SYSTEMS, 2006, : 144 - +
  • [7] Optimized Memory Management for a Java']Java-Based Distributed In-Memory System
    Nothaas, Stefan
    Beineke, Kevin
    Schoettner, Michael
    [J]. 2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 668 - 677
  • [8] A Java']Java-based teleconsultation system
    Tang, LH
    Wang, DJ
    Wang, H
    [J]. Proceedings of the World Engineers' Convention 2004, Vol B, Biological Engineering and Health Care, 2004, : 273 - 278
  • [9] Mole 3.0: A middleware for Java']Java-based mobile software agents
    Baumann, J
    Hohl, F
    Rothermel, K
    Schwehm, M
    Strasser, M
    [J]. MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 355 - 370
  • [10] A Java']Java-based image processing system
    Androutsos, P
    Androutsos, D
    Plataniotis, KN
    Venetsanopoulos, AN
    [J]. ADVANCES IN INTELLIGENT SYSTEMS: CONCEPTS, TOOLS AND APPLICATIONS, 1999, 21 : 255 - 264