Abstract

Problem Solving Environment and Legacy Code Integration with Java


Omer Rana

Problem Solving Environments (PSE) are aimed at hiding details of software configuration and hardware resources from computational scientists. The aim is to provide a uniform set of tools that will enable an application scientist to utilise both software and hardware resources to do better science. This talk will explore current efforts in developing such environments, and how much of what was initially intended has been achieved. Java provides an important implementation technology for integrating different resources and tools that are needed within a PSE - such as the ability to run scientific codes remotely, manage and access data across the network, support codes in Fortran and C, and provide graphical interface to users. Features of Java that are particularly relevant for building PSEs are analysed based on the research and implementation of various application specific PSEs at Cardiff. The emerging importance of PSEs as portals to Grid environments is also discussed, with particular reference to Java based support for connecting to Grid tools, such as Globus.

View the slides in PDF format.