A design pattern for optimizations in data intensive applications using ABS and JAVA']JAVA 8

被引:6
|
作者
Serbanescu, V. [1 ]
Azadbakht, K. [1 ]
de Boer, F. [1 ]
Nagarajagowda, C. [1 ]
Nobakht, B. [1 ]
机构
[1] Ctr Wiskunde & Informat, Sci Pk 123, NL-1098 XG Amsterdam, Netherlands
来源
关键词
cloud computing; programming models; distributed applications; formal methods; application-level optimization; design patterns; memory management; SIEVE;
D O I
10.1002/cpe.3480
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud environments have become a standard method for enterprises to offer their applications by means of web services, data management systems, or simply renting out computing resources. In our previous work, we presented how we can use a modeling language together with the new features of JAVA 8 to overcome certain drawbacks of data structures and synchronization mechanisms in parallel applications. We extend this solution into a design pattern that allows application-specific optimizations in a distributed setting. We validate this integration using our previous case study of the Prime Sieve of Eratosthenes and illustrate the performance improvements in terms of speed-up and memory consumption. Copyright (c) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:374 / 385
页数:12
相关论文
共 50 条
  • [1] Towards Type-Based Optimizations in Distributed Applications Using ABS and JAVA']JAVA 8
    Serbanescu, Vlad
    Nagarajagowda, Chetan
    Azadbakht, Keyvan
    de Boer, Frank
    Nobakht, Behrooz
    [J]. ADAPTIVE RESOURCE MANAGEMENT AND SCHEDULING FOR CLOUD COMPUTING (ARMS-CC 2014), 2014, 8907 : 103 - 112
  • [2] Data size optimizations for Java']Java programs
    Ananian, CS
    Rinard, M
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (07) : 59 - 68
  • [3] Runtime locality optimizations of distributed Java']Java applications
    Huetter, Christian
    Moschny, Thomas
    [J]. PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 149 - 156
  • [4] Pattern-Based Peephole Optimizations with Java']Java JIT Tests
    Zang, Zhiqiang
    Thimmaiah, Aditya
    Gligoric, Milos
    [J]. PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 64 - 75
  • [5] Using Java']Java™ to Design Forensically Resistant Applications
    Jeannot, Cedric J.
    Imam, Ibrahim N.
    Elmaghraby, Adel S.
    [J]. SADFE 2009: FOURTH INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2009, : 38 - 41
  • [6] JClarens: A Java']Java based interactive physics analysis environment for data intensive applications
    Ali, A
    Anjum, A
    Azim, T
    Thomas, M
    Steenberg, C
    Newman, H
    Bunn, J
    Haider, R
    Rehman, WU
    [J]. IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 716 - 723
  • [7] Evaluation of design pattern alternatives in Java']Java
    Bijlsma, Lex A.
    Kok, Arjan J. F.
    Passier, Harrie J. M.
    Pootjes, Harold J.
    Stuurman, Sylvia
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (05): : 1305 - 1315
  • [8] Design pattern implementation in Java']Java and AspectJ
    Hannemann, J
    Kiczales, G
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (11) : 161 - 173
  • [9] Java']Java Extensions for Design Pattern Instantiation
    Santos, Andre L.
    Coelho, Duarte
    [J]. SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 284 - 299
  • [10] Stack allocation and synchronization optimizations for Java']Java using escape analysis
    Choi, JD
    Gupta, M
    Serrano, MJ
    Sreedhar, VC
    Midkiff, SP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2003, 25 (06): : 876 - 910