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.
|