VLab (Virtual Laboratory for Earth and Planetary Materials )

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

Visual Scripting of XML
VLAB Framework (afternoon) Gordon Erlebacher. Principal IT Investigators University of Minnesota –Prof. David A. Yuen : Dept. of Geology and Geophysics.
Web Applications Development Using Coldbox Platform Eddie Johnston.
VLab: Collaborative Grid Services and Portals to Support Computational Material Science Mehmet Nacar, Mehmet Aktas, Marlon Pierce, Zhenyu Lu, Gordon Erlebacher,
VLab: A Collaborative Cyberinfrastructure for Computations of Materials Properties at High Pressures and Temperatures Cesar R. S. da Silva 1 Pedro R. C.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
What is Crystal Reports By: Wase Siddiqui. History Crystal Reports was not created by SAP. It was a Software created by Terry Cunningham. It was created.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
ArcGIS Workflow Manager An Introduction
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
VLab ( Virtual Laboratory for Earth and Planetary Materials ) A Grid Facility for Computational Mineral Physics.
WorkPlace Pro Utilities.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Fundamentals of Database Chapter 7 Database Technologies.
material assembled from the web pages at
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
V7 Foundation Series Vignette Education Services.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Information Retrieval in Practice
What is BizTalk ?
Distributed Control and Measurement via the Internet
Simulation Production System
Integrating Scientific Tools and Web Portals
Web Application.
Google Web Toolkit Tutorial
Unified Modeling Language
Weapon Impact Scoring System Application Architecture
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Application with Cross-Platform GUI
PHP / MySQL Introduction
Introduction to Cloud Computing
#01 Client/Server Computing
Printer Admin Print Job Manager
VLAB Framework (afternoon)
Ch 15 –part 3 -design evaluation
Lecture 1: Multi-tier Architecture Overview
Module 01 ETICS Overview ETICS Online Tutorials
Software models - Software Architecture Design Patterns
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
SharePoint 2019 Overview and Use SPFx Extensions
Agile testing for web API with Postman
A Collaborative Environment
AIMS Equipment & Automation monitoring solution
Gordon Erlebacher Florida State University
Gordon Erlebacher Florida State University
Web Application Development Using PHP
#01 Client/Server Computing
CUSTOMER RETENTION RATE
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

VLab (Virtual Laboratory for Earth and Planetary Materials ) A Grid Facility for Computational Mineral Physics

Principal IT Investigators University of Minnesota Prof. David A. Yuen : Dept. of Geology and Geophysics Evan Bollig Martin F. Lyness Paul Jensen Prof. Renata Wentzocvitch : Dept. of Chemical Engineering and Materials Science Dr. Cesar da Silva Pedro Silveira Florida State University Prof. Gordon Erlebacher : School of Computational Science

Photographs David A. Yuen Renata Wentzcovitch Gordon Erlebacher Martin F. Lyness Pedro Da Silveira Evan F. Bollig

VLab: An Overview On the web: http://vlab.msi.umn.edu/ Middleware – Integrating software across a grid computing environment WATT – Automating visualization Web Service generation Sphynx – Simplifying Web Application testing AJAX– Providing fast desktop like performance over the internet. Connecting Researchers – Process and Workflow of linking investigators. Porky Portal – Real-time job status and tracking system.

Questions Answered What is VLab? What will VLab accomplish? An interdisciplinary consortium dedicated to the development and promotion of the theory of planetary materials. What will VLab accomplish? Address materials physics and physical chemistry issues of importance to planetary sciences. Develop and improve first principles simulations methodologies, integrating highly tested first principles software with utility programs, and creating novel human/software interfaces to facilitate and automate time-consuming human tasks. Develop an educational program to provide training and bridge the gap between mineral physicists and materials theorists.

VLab Activities Narada Brokering (Middleware) Essentially, middleware is a software layer between two or more software allowing them to communicate. Often based on: XML, SOAP, Web services, and service-oriented architecture.

Hierarchy Diagram of Web Services Extensive workflows in VLab involve iterations over the following steps: 1-Prepare a set of inputs for long tasks (ltasks), like pwscf or phonon runs, and pack it with appropriate companion files forming an execution package. 2-Distribute the execution package throughout the back-end computing nodes for execution. 3-Gather results for analysis and set up parameters to iterate steps 1-3.

Work flow detailed of EOS calculation, Cij calculation and phonon Just to see how complex is the workflow

Monitor view Jobs running in different servers

Evan’s stuff goes here Three to four overheads.

Jensen’s stuff goes here Three to four overheads.

Sphynx :: Automatic Web Interface Testing Bringing unit testing to the web in a simple yet extendable way.

Sphynx: Goals Simplify the creation of unit testing Be useful as a development tool as well as an end-user feature Not be restricted to a specific platform

Sphynx: Workflow Diagram

Sphynx: Design http://webis.msi.umn.edu/~linux/sphynx Tests CAN(not must) be written in universally know XML instead of Java or native language Anything that can be loaded via http/https stream can be tested Designed with hot folders for test classes and extensions to be pluggable at runtime Rich user interface with end-user and developer tools

AJAX (Asynchronous JavaScript and XML) Developing instantaneously responsive web applications

AJAX: How it applies Robust web applications need a method for delivering rendered output efficiently AJAX provides this method by asynchronously running dynamic scripts to produce output. Pages can be updated as the user enters information without refreshing everything This provides a desktop application simulation over the web. The future of web services is modeling desktop performance

Ajax and Watt Combining the abilities of Ajax and Watt we could build fast interactive web services from unmodified applications. Take a standalone swing application and automatically re-write it in JSF using Java and Ajax. No web knowledge needed just write your code in your favorite language and have WATT make it a web application for you.

Real-time job status monitoring Porky Portlet Real-time job status monitoring

Porky Portlet Handles tracking the status of a multiple jobs with an advanced graphical interface. Provides users with instance feedback on their job status using AJAX Has the ability to gather job data from database or standardized XML documents Extendable and General enough to track not only job submissions but other processes as well

Porky Portlet: Workflow Add Workflow diagram here

A Collaborative Environment The tools used to keep this large project organized and efficient

SVN (SubVersion): How it applies SubVersion is a technology used by this group to keep source code safe and organized. Keeps everyone aware of each others work via email commit notifications Allows for safe code recovery on improper merges Provides a compelling structure to organize stable, experimental, and release code. Freely available services like SourceForge.net provide SVN tools among hundreds more that can be taken advantage of.

The Wiki Way http://www.gorerle.com/vlab-wiki VLab employs a version of the Wikipedia software freely available on SourceForge.net Wiki’s allow the quick and easy documentation of projects, code, and almost anything else. Allows other developers to modify mistakes in others documentation. Provides easy reusable tags to help quickly format pages. Code Syntax Highlighting, Table of Contents, Interwiki linking, and bulleted lists. Also allows us to write our own extensions, like the MassMailer extension which allows any registered developer to send an email to the entire group from the wiki.

Other Communication Venues Telephone conferences are held weekly to keep up-to-date on progress between FSU, Indiana, and Minnesota. Interns weekly present on progress and receive feedback along with suggestions on their future endeavors. VLab mailing list is used to communicate among the entire group directly from any email client.

Conclusions Stuff we will accomplish in the next six months, all on one slide. Future Accomplishments Completely Ajaxified web interface Remote visualization Improved data transmission performance