Paper
12 October 2011 An efficient framework for Java data processing systems in HPC environments
Aidan Fries, Javier Castañeda, Yago Isasi, Guillermo L. Taboada, Jordi Portell de Mora, Raül Sirvent
Author Affiliations +
Proceedings Volume 8183, High-Performance Computing in Remote Sensing; 818306 (2011) https://doi.org/10.1117/12.898217
Event: SPIE Remote Sensing, 2011, Prague, Czech Republic
Abstract
Java is a commonly used programming language, although its use in High Performance Computing (HPC) remains relatively low. One of the reasons is a lack of libraries offering specific HPC functions to Java applications. In this paper we present a Java-based framework, called DpcbTools, designed to provide a set of functions that fill this gap. It includes a set of efficient data communication functions based on message-passing, thus providing, when a low latency network such as Myrinet is available, higher throughputs and lower latencies than standard solutions used by Java. DpcbTools also includes routines for the launching, monitoring and management of Java applications on several computing nodes by making use of JMX to communicate with remote Java VMs. The Gaia Data Processing and Analysis Consortium (DPAC) is a real case where scientific data from the ESA Gaia astrometric satellite will be entirely processed using Java. In this paper we describe the main elements of DPAC and its usage of the DpcbTools framework. We also assess the usefulness and performance of DpcbTools through its performance evaluation and the analysis of its impact on some DPAC systems deployed in the MareNostrum supercomputer (Barcelona Supercomputing Center).
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Aidan Fries, Javier Castañeda, Yago Isasi, Guillermo L. Taboada, Jordi Portell de Mora, and Raül Sirvent "An efficient framework for Java data processing systems in HPC environments", Proc. SPIE 8183, High-Performance Computing in Remote Sensing, 818306 (12 October 2011); https://doi.org/10.1117/12.898217
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Java

Data processing

Data communications

Data storage

Computing systems

Telecommunications

Environmental monitoring

Back to Top