1 / 32

Gateway Science Portal

Gateway Science Portal. Collaborative Technologies Tutorial ARL MSRC . Marlon Pierce and Choonhan Youn School of Computational Science and Information Technology Florida State University January 18, 2001. Overview. Review of Activities WebFlow module development

hussein
Download Presentation

Gateway Science Portal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gateway Science Portal Collaborative Technologies Tutorial ARL MSRC Marlon Pierce and Choonhan Youn School of Computational Science and Information Technology Florida State University January 18, 2001

  2. Overview • Review of Activities • WebFlow module development • Security infrastructure development • Current Work • Generic portal for job submission and management • Scientific visualization • CSM Portal • Generic Portal Demo

  3. Module Development • ContextManager • A more developer-friendly API for manipulating WebFlow contexts. • Developed to support Gateway’s problem-session-application hierarchy. • Charon • Security module for accessing web content with Keberos security.

  4. Security Infrastructure • WebFlow parent and child servers use Kerberos authentication. • Charon provides secure browser access. • We’ve implemented secure delegation and access control between WebFlow parent and child servers. • Child servers run with user’s ID. • Unix file permissions protect files. • Jobs submitted as user, so no allocation problems. • Security model reviewed with ASC MSRC.

  5. Gateway Architecture HPC Resources, Mass Storage, DBs Apache Tomcat PSE Browser ORB HTTP WebFlow Servers Charon ORB SECIOP ORB ORB SECIOP krsh, krcp

  6. Installation and Testing • Early release of OSC PSE installed and tested at ASC. • Robustness tested with multiple (simultaneous) users. • JSP-based Generic Portal Services have been installed and tested at ASC. • WebFlow middle tier software installed at ARL.

  7. Generic Portal Development Goals • We concentrate on core services any portal would need. • Code or CTA-specific portals can be built on top of these vanilla services. • Core services: • Secure log on. • Batch script generation • Job submission. • Job monitoring. • Multiple file transfer. • Assumption: users know their codes but not always different queuing systems and other available resources.

  8. Application Description • XML description of computational resources. • Gather all information needed to run codes. • We have developed a flexible description for many applications. • We use an XML dialect called XSIL for this. • XSIL (http://www.cacr.edu/XSIL) • XML description of scientific data. • Simple DTD and powerful Java-XML interface. • Can extend it for sophisticated support for specific codes.

  9. Generic Services • Batch script generation: • Infrastructure for multiple queuing systems developed. • We have implemented this for PBS, DQS. • Can be easily extended to other queuing systems. • Job submission on remote HPC from desktop. • Multiple file uploading/downloading. • Job monitor GUI and infrastructure for checking job status on multiple hosts. • PBS currently implemented.

  10. CSM Portal • CTA specific portals can be built on top of generic services. • Christina Beldica (NCSA) and Marlon Pierce (FSU) will develop CSM specific portal. • Initial capability will be support for parameter studies with preexisting input files. • Advanced capability will provide access to pre- and post-processing software. • Will be installed at ARL and ASC.

  11. Scientific Visualization • Long range goal: use WebFlow middle tier software to provide remote visualization. • Current projects are stand-alone: • Java3D-based Molecular Viewer for CCM. • Java2D and SVG-based viewer and whiteboard.

  12. Molecular Viewer • Picture shows methylene, silyl anion, and formamide optimized geometries (calculated by GAMESS). • Code allows multiple molecules to be rotated, translated, etc., with outputs saved. • Displays animations of normal modes. • Images can be saved as jpegs.

  13. 3DGeometry1 3DGeometry2 3DGeometry3 Control Panel

  14. SVG Images • We are using Java2D and Batik from the Apache XML project to generate and display SVG images. • Image is SVG generated by custom data filter and Sun’s Java2D-to-SVG translator (SVGGraphics2D), and displayed with Batik’s viewer. • Data on ploymer concentration provided by Soumya Patnaik, Air Force Research Lab.

  15. SVG Examples

  16. Contact Information • Marlon Pierce: • Email: pierceme@asc.hpc.mil • Phone: (937) 904-5140 • Gateway Web Site: www.gatewayportal.org

  17. Portal Screen Shots Collab. Tech. Tutorial ARL January 18, 2001

  18. Portal Tool Bar • Runs locally on client’s desktop. • Various components written as applets, so we can switch easily to a completely downloadable version. Toolbar would be in a frame in browser window. • Also shown: file browser and job monitor applets. File browser allows you to view local (right hand side) and remote (left hand side) files.

  19. Main Portal Page • Main frame identifies three tracks. • “Code Selection” for starting a new problem. • “Problem Archive” for reviewing, editing old problems. • “Portal Administration” for administrators to add/modify/delete information on applications and host machines (edits our application description xml file).

  20. Code Selection Page • Displays available applications and platforms. • Display is dynamically generated from the Application Description XML data record.

  21. Job Script Input • JSP is used to create forms based on information about codes (where is executable? How does code handle I/O?) in Application Description xml file. • Input from this page is used to create a job script for the selected platform’s queuing system. • Not shown: user can review and edit generated script.

  22. Problem Archive • User can go back to old problems and edit them. • Submit to new host. • Change script parameters such as number of nodes and so on. • All problem sessions are archived, so editing a problem creates two sessions (the old one and the new, modified one).

  23. Administrator Interface • Portal administrators can add applications and host machines. • “Wizard” can verify that the admin provided the correct information (did not mistype path to executable, for example).

  24. Example: Adding a host • This page shows the forms the admin would fill out to add a new host machine for a particular application (like Gaussian) to the portal. • Note this isn’t for installing applications themselves. It just makes them available to portal users by updating the XML data record.

More Related