VLAB Framework (afternoon) Gordon Erlebacher. Principal IT Investigators University of Minnesota –Prof. David A. Yuen : Dept. of Geology and Geophysics.

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.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Wrapping Scientific Applications as Web Services Gopi Kandaswamy (RENCI) Marlon Pierce (IU)
VLab: Collaborative Grid Services and Portals to Support Computational Material Science Mehmet Nacar, Mehmet Aktas, Marlon Pierce, Zhenyu Lu, Gordon Erlebacher,
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
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.
SCRIPTING LANGUAGE. The first interactive shells were developed in the 1960s to enable remote operation of the first time-sharing systems, and these,
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.
Chapter 3 Software Two major types of software
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)
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
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)
XForms: A case study Rajiv Shivane & Pavitar Singh.
K. Jamroendararasame*, T. Matsuzaki, T. Suzuki, and T. Tokuda Department of Computer Science, Tokyo Institute of Technology, JAPAN Two Generators of Secure.
Application Web Service Toolkit Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University July
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
Fundamentals of Database Chapter 7 Database Technologies.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
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.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
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.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
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.
Environmental Hydrology Applications Team Alliance Report
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.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
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
Chapter 1 Coding Introduction.
Progress Apama Fundamentals
Web Programming Language
VLAB Framework (afternoon)
Assembler, Compiler, Interpreter
Module 01 ETICS Overview ETICS Online Tutorials
Code Analysis, Repository and Modelling for e-Neuroscience
VLab (Virtual Laboratory for Earth and Planetary Materials )
XML Based Learning Environment
Assembler, Compiler, Interpreter
and Program Development
OGCE Portal Software for Big Red and the TeraGrid
Open Grid Computing Environments
Gordon Erlebacher Florida State 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: wiki/index.php?title=WATT 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 ( Tcl scripts into remote visualization web services. 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 ( 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 ( –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: Workshops & Seminars –Second VLab Workshop - will take place at the University of Minnesota Walter Library Room 402, August 5-10, 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 –

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;”)