• DocumentCode
    2092031
  • Title

    Scalable Java Communication Middleware for Hybrid Shared/Distributed Memory Architectures

  • Author

    Ramos, Sabela ; Taboada, Guillermo L. ; Touriño, Juan ; Doallo, Ramón

  • Author_Institution
    Dept. of Electron. & Syst., Univ. of A Coruna, Coruna, Spain
  • fYear
    2011
  • fDate
    2-4 Sept. 2011
  • Firstpage
    221
  • Lastpage
    228
  • Abstract
    The up trend in the number of cores in cluster architectures underscores the need for scalable communication middleware on these systems. One of the strategies to take advantage of this increase in the available computational power is the use of efficient message-passing middleware for inter-node communications and thread-based shared memory transfers within each node. This paper presents a Java communication middleware that exploits hybrid shared/distributed memory architectures through the use of scalable Java NIO sockets for inter-node communications and multi-threading on shared memory. Thus, communication-intensive applications running on clusters of multi-core processors can take advantage of the use of this middleware. The performance of these codes generally relies on collective operations, such as broadcasting, scattering or gathering data, which have been optimized to make the most of these architectures. The evaluation of this middleware when relying on multi-core aware communication patterns has shown significant performance improvements both in collective operations and communication-intensive applications.
  • Keywords
    Java; distributed shared memory systems; middleware; multi-threading; Java NIO socket; Java communication middleware; cluster architecture; hybrid shared-distributed memory architecture; internode communication; message-passing middleware; multi-threading; multicore aware communication patterns; multicore processor; thread-based shared memory transfer; Bandwidth; Java; Memory architecture; Message systems; Middleware; Multicore processing; Performance evaluation; High-Speed Network; Hybrid Shared/Distributed Memory Architecture; Java Communication Middleware; Multi-core Processor; Performance Evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
  • Conference_Location
    Banff, AB
  • Print_ISBN
    978-1-4577-1564-8
  • Electronic_ISBN
    978-0-7695-4538-7
  • Type

    conf

  • DOI
    10.1109/HPCC.2011.37
  • Filename
    6062996