VLAB Framework (afternoon)

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
VLAB Framework (afternoon) Gordon Erlebacher. Principal IT Investigators University of Minnesota –Prof. David A. Yuen : Dept. of Geology and Geophysics.
VLab: Collaborative Grid Services and Portals to Support Computational Material Science Mehmet Nacar, Mehmet Aktas, Marlon Pierce, Zhenyu Lu, Gordon Erlebacher,
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
RSS Part Two ACE 2004 June 21, Versions of RSS
Remote Visualization Explorations of Ajax & Web Services.
Interpret Application Specifications
Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets.
Simple and Intuitive Visualization with the Web Automation and Translation Toolkit (WATT) Client Minnesota Supercomputing Institute Undergraduate Internship.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Tools for e-Research Mat Wyatt. 2 e-Research Sensor nets data compute… Models/ software/ workflows colleagues instruments.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
VLab ( Virtual Laboratory for Earth and Planetary Materials ) A Grid Facility for Computational Mineral Physics.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Application Web Service Toolkit Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University July
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
1 3. Computing System Fundamentals 3.1 Language Translators.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
Chapter 1 Coding Introduction.
Progress Apama Fundamentals
Applications Active Web Documents Active Web Documents.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
OGCE Short Summary Marlon Pierce Community Grids Lab
LEAD-VGrADS Day 1 Notes.
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
A technical look at new capabilities and features
Pegasus Status Update April 2001
Assembler, Compiler, Interpreter
Chapter 1 Coding Introduction.
Open Grid Computing Environments
ApplinX Rod Carlson Senior Technical Lead.
Module 01 ETICS Overview ETICS Online Tutorials
Code Analysis, Repository and Modelling for e-Neuroscience
VLab (Virtual Laboratory for Earth and Planetary Materials )
Chapter 7 –Implementation Issues
XML Based Learning Environment
Assembler, Compiler, Interpreter
and Program Development
A technical look at new capabilities and features
OGCE Portal Software for Big Red and the TeraGrid
Open Grid Computing Environments
Architecture of the web
Gordon Erlebacher Florida State University
Web Technologies Computing Science Thompson Rivers University
Code Analysis, Repository and Modelling for e-Neuroscience
Gordon Erlebacher Florida State University
Presentation transcript:

VLAB Framework (afternoon) Gordon Erlebacher

Principal IT Investigators University of Minnesota Prof. David A. Yuen : Dept. of Geology and Geophysics Martin D. Lyness Prof. Renata Wentzocvitch : Dept. of Chemical Engineering and Materials Science Dr. Cesar da Silva Pedro da Silveira Florida State University Prof. Gordon Erlebacher : School of Computational Science Evan F. Bollig Indiana University Dr. Marlon Pierce : IU Community Grids Lab

Student Internships Ana Sallstrom (UMN): Workflow Visualization Javier Roman (UMN): Making Vlab Secure Frank Lyness (UMN): Remote Visualization, Ajax Mike Nielson (UMN): Managing Vlab resources using J2EE Dan Rao (UMN): Potential Repository Laurie Labadie (FSU): Interactive Data Mining of Workflows Celine Gestas (FSU): Lineplot Visualization

WATT: An Overview On the Web: http://www. gorerle. com/vlab-wiki/index The Web Automation and Translation Toolkit (WATT) Automates the conversion of software, specifically for the internet. Translates source code to incorporate new technologies. Translator was written in Ocaml language Currently supports direct compilation of VTK (http://www.vtk.org) Tcl scripts into remote visualization web services. Watt-live http://vlab2.scs.fsu.edu/watt-live/

WATT : Design Tcl scripts written for VTK are sent to our Watt Compiler WATT generates C++ calls for VTK and adds template calls to gSOAP (http://www.cs.fsu.edu/~engelen/soap.html) gSOAP headers autogenerated by WATT are compiled by the soapcpp2 compiler to produce SOAP enabled C++ objects WATT output plus additional gSOAP output are compiled together to produce a single binary visualization web service

Watt: next steps Restructure Watt to avoid translation from Tcl to C++ (time consuming) Automatically generate graphical user interfaces: proc AddContours { numContours rangeMin rangeMax } { #WATT_GUI_SETVALUE "Generate Contours" "# of contours" "min" "max” ….

Portlet Interfaces :: Overview Using Gridsphere 2.1 portlet container and grid libraries (http://www.gridsphere.org) JSR 168 standard portlets VLab PWscf Portlets Already submitted and completed jobs Project input revisions Status and advanced submission monitoring Visualization Clients Pseudo-Potential Repository

Project Manager Portlets The Project manager (left two portlets) is integrated into many portal tabs to show the user his/her current project status and an overview of all projects maintained by the portal. The input portlets (right) walk you through entering important calculation information about the project.

Advanced Monitoring Job monitor tracks progress of project submission Detailed view allows for advanced manipulations within each workflow step

Charge Density Visualizations Uses multiple technologies: Java Servlet, gSOAP Web Service, JSR 168 Portlet, AJAX, CSS2, & JSP Generates visualizations using WATT generated web services Interacts dynamically with the visualization service using Java Reflection libraries within a Servlet which is accessed via AJAX within the Gridsphere portlet interface.

Pseudo-Potential Repository Access to multiple databases Create/delete/edit atoms, pseudo potentials and exchange-correlation functionså

Workflow Visualization Applet

Getting it online (simplifed workflow view) What’s left? Reading in projects from the job monitor Rearranging the tree to make reading tasks easier Working on it!

Thermodynamic Visualization Built as a WebStart application based on VisAd Takes output from Phonon code and allows user to plot the data in one or multiple output files

Future Perspectives Investigating Ruby on Rails framework as a viable development platform. Highly abstracted for rapid development Enhanced Interface design using various CSS & AJAX techniques JavaScript 3D for inline browser remote visualization trackball style manipulations Expanding Services: Dynamic workflow generation Improved Visualization Services

Next steps Seek some physicists with no knowledge of the portal system who would be willing to try it out and provide feedback We’d like to sollicit feedback for a fixed time period before prioritizing issues and addressing them

VLab Activities On the web: http://vlab.msi.umn.edu/events/ Workshops & Seminars Second VLab Workshop - will take place at the University of Minnesota Walter Library Room 402, August 5-10, 2007. http://vlab.msi.umn.edu/events/secondworkshop.shtml Tutorials No currently scheduled events. Summer Research Internship (Univ. of Minnesota) Undergraduate students, each from unique educational disciplines actively participate in research and development of novel technologies for VLab. Nuggets: Short Research Bulletins Straight to the point updates as we accomplish new goals http://vlab.msi.umn.edu/reports/nuggets/

The WATT Compiler Uses type-inference to convert typeless Tcl to strictly-typed C++ Compiler is language independent; configuration modules define input and output syntax. Register and Interrupt systems allow the compiler to reconfigure itself as it runs. Parser for input configuration files registers new types or translations that are immediately available for use. Interrupts are invoked by registered inputs and result in unique output (i.e. Tcl “set a 1” --> C++ “int a = 1;”)