Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Acknowledgement: NSF NMI, CMMI, DDDAS

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
FutureGrid Image Repository: A Generic Catalog and Storage System for Heterogeneous Virtual Machine Images Javier Diaz, Gregor von Laszewski, Fugang Wang,
Open Grid Computing Environments Marlon Pierce, Suresh Marru, Gregor von Laszewski, Mary Thomas, Maytal Dahan, Gopi Kandaswamy, and Wenjun Wu.
Jefferson Ridgeway 2, Ifeanyi Rowland Onyenweaku 3, Gregor von Laszewski 1*, Fugang Wang 1 1* Indiana University, Bloomington, IN 47408, U.S.A.,
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Thermal Aware Resource Management Framework Xi He, Gregor von Laszewski, Lizhe Wang Golisano College of Computing and Information Sciences Rochester Institute.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
E-Science Workflow Support with Grid-Enabled Microsoft Project Gregor von Laszewski and Leor E. Dilmanian, Rochester Institute of Technology Abstract von.
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
Andrew J. Younge Golisano College of Computing and Information Sciences Rochester Institute of Technology 102 Lomb Memorial Drive Rochester, New York
Software for Science Gateways: Open Grid Computing Environments Marlon Pierce, Suresh Marru Pervasive Technology Institute Indiana University
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Workflow Project Luciano Piccoli Illinois Institute of Technology.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
GridFE: Web-accessible Grid System Front End Jared Yanovich, PSC Robert Budden, PSC.
Towards a unified Cyberaide architecture Fugang Wang May 29, 2009.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
A Geographically-Distributed, Assignment-Structured Undergraduate Grid Computing Course Mark A. Holliday, Barry Wilkinson, Jeffrey House, Samir Daoud,
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Introduction to Software Software. Types of software Click on each type of software to find out what it does.
Using Cyberaide JavaScript to develop Ajax based Grid Apps – A Tutorial for Grid App Developers Gregor von Laszewski Fugang Wang Jun 22, 2009.
Wrapping Scientific Applications As Web Services Using The Opal Toolkit Wrapping Scientific Applications As Web Services Using The Opal Toolkit Sriram.
Gregor von Laszewski Rochester Institute of Technology.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Rochester Institute of Technology Cyberaide Shell: Interactive Task Management for Grids and Cyberinfrastructure Gregor von Laszewski, Andrew J. Younge,
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Grappa Grid Access Portal for Physics Applications CHEP 2003 UCSD March 24-28,2003 Daniel Engh (UC), Shava Smallen (IU), Liang Fang (IU), Jerry Gieraltowski.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Bio Gregor von Laszewski is conducting state-of-the-art work in Cloud computing and GreenIT at Indiana University as part of the Future Grid project. During.
Green Computing Metrics: Power, Temperature, CO2, … Computing system: Many-cores, Clusters, Grids and Clouds Algorithm and model: task scheduling, CFD.
Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Link to presentation on wiki 12:13:33Service Oriented Cyberinfrastructure.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
10:47:46Service Oriented Cyberinfrastructure Lab, Grid Job Management with Microsoft Project Leor Dilmanian
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
A Technical Overview Bill Branan DuraCloud Technical Lead.
Grid Interoperability Update on GridFTP tests Gregor von Laszewski
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
Open Grid Computing Environment Summary
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
Assembler, Compiler, Interpreter
Open Grid Computing Environments
Module 01 ETICS Overview ETICS Online Tutorials
Assembler, Compiler, Interpreter
A General Approach to Real-time Workflow Monitoring
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
GGF10 Workflow Workshop Summary
Presentation transcript:

Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Acknowledgement: NSF NMI, CMMI, DDDAS

Outline Introduction Cyberaide.org Management Requirements of e-Science Microsoft Project for Managing Tasks Extending Microsoft Project for e-Science Conclusion References Acknowledgements

Introduction - Background E-Science is computationally or data intensive science, carried out in a distributed computing environment. Cyberinfrastructure is a research environment supporting advanced data acquisition and information processing services over the internet. Experiment Management is the management of a large number of experiments over Cyberinfrastructure

Introduction – Motivation There is a high entry barrier into Grid computing. Experiment Management on the Grid or Cyberinfrastructure is a complicated affair. Issues include: – Application Design – Scheduling of Large Scale Resources – Orchestration of Activity – Monitoring Execution and Quality of Service – Data Acquisition

e-Science Experiment Management von Laszewski’s Meta Computer Workflow & resource utilization, fault tolerance CoG Kit Workflow Abstractions CoG Kit Grid Ant CoG Experiment CoG Karajan Cyberaide Shell Project Experiment Management Super-Gramhttp://cyberaide.orghttp://cyberaide.org5 Queuing Systems Globus (Condor,Unicore, …) Social Networks Clouds

Cyberaidehttp://cyberaide.orghttp://cyberaide.org6 is a framework used to simplify Cyberinfrastructure development.

e-Science Requirements Focus on Science – Well known, familiar user interface – Easy to Navigate – Effectively manage large volumes of information – Advanced features: Time based workflows with soft deadlines. Calendar & resource views, toolbars, forms & graphical indicators… Integrated User Experience – Design Easily specify a distributed application. – Execution Seamless scheduling and execution on the Grid. – Monitoring Progress & Quality of Service. Integrated User Experience – Design Easily specify a distributed application. – Execution Seamless scheduling and execution on the Grid. – Monitoring Progress & Quality of Service.

Microsoft Project Is used for planning a project. Workflow or Project – a set of operations which contain the following: – Task – a unit of work. – Dependency – among two tasks, used to specify ordering. – Resource – people or machines used to carry out work. – Assignment /Mapping – of resources to tasks, to execute the workflow. A task becomes a job.

Microsoft Project Microsoft Project is used to by project managers to manage resources and tasks. Shown above: a Finance and Accounting System Implementation project. Source: Microsoft Project

Cyberaide Project Cyberaide contains a prototype called Cyberaide Project. – It uses the Microsoft Project software package as an elementary component. – Based on the methodology of project management software. – It is used to… Design a high level application. Execute the workflow on the Grid. Track progress and Quality of Service during execution.

Cyberaide Projecthttp://cyberaide.orghttp://cyberaide.org11 Console Window Proxy Initialization Task Table Gantt Chart

Technologies Visual Studio Professional 2008 C# and Visual Basic Microsoft Project 2007 Professional Microsoft Project Primary Interoperability Assembly Java CoG Kit – Cyberaide – in the near future, Cyberaide will the functionality the Java Cog Kit currently contains, but in additional programming languages. Apache CLI Cyberaide Shell Mediator – in the near future, this is how interaction with the Grid and Clusters will be working. WSI – web service interoperability

Cyberaide Project The CyberaideProject Class Written in C# Console Application Execution Shell Runs user commands The Command Interface Specify a command Register with the Shell Uses Apache CLI for parsing Manipulates instance of MSP The CyberaideProject Class Written in C# Console Application Execution Shell Runs user commands The Command Interface Specify a command Register with the Shell Uses Apache CLI for parsing Manipulates instance of MSP Registers/Executes Console Application Launches Microsoft Project Accepts Commands Console Application Launches Microsoft Project Accepts Commands Command Interface Apache CLI Manipulate MSP Command Interface Apache CLI Manipulate MSP

Command Interfacehttp://cyberaide.orghttp://cyberaide.org14

Commands A set of commands allow the user to manipulate, execute, and manage workflows. Commands fall into the categories of Workflow Manipulation, Workflow Execution, and Utility Functions. A set of commands allow the user to manipulate, execute, and manage workflows. Commands fall into the categories of Workflow Manipulation, Workflow Execution, and Utility Functions. CommandDescriptionCommand Type taskAdd a Task.Workflow Manipulation mapMap Task/Resource.Workflow Execution delDelete a Task.Utility Function editEdit Task Information. depAdd a Task Dependency. rdepRemove a Task Dependency. resAdd a Resource. run-allRun a Workflow. saveSave a Workflow in JSON. loadLoad a Workflow in JSON. listList all Tasks with a valid name. findFind a Task by its name.

Cyberaide Integration An easy client interface provides access through a mediator service to a variety of different services. MS Project Ruby Python Java Mediator & Abstractions TeraGrid Amazon Cloud Amazon Cloud facebook iGoogle Social Networks Social Networks Globus GPIR, NWS, … Cloud Grid Client Services JavaScript C#

Loadinghttp://cyberaide.orghttp://cyberaide.org17

Design a Projecthttp://cyberaide.orghttp://cyberaide.org18

Execute & Monitorhttp://cyberaide.orghttp://cyberaide.org19

Task Outputhttp://cyberaide.orghttp://cyberaide.org20

Project Completionhttp://cyberaide.orghttp://cyberaide.org21

Summary Microsoft Project: Familiarity, Usability, Productivity – Task Table in Spreadsheet Format – Easy Navigation & Viewing Resource Mapping -> Jobs Integration with TeraGrid – through CoG Kit to TeraGrid – We have are developing a Grid mediator (e.g. a Super Gram Service)

Conclusion Cyberaide Project can be used to design applications in e- Science – Supports the process of developing, executing and monitoring workflows for the Grid Familiarity, simplicity and user friendliness are the major considerations – Useful for the casual Grid user familiar with or using Microsoft Project Spend less time learning software, and more time making discovery – Increases productivity

References [1] von Laszewski, G., & Dilmanian, L. E-Science Project and Experiment Management with Microsoft Project. Accepted for publication at GCE08 at SC08. [2] G. von Laszewski, J. Gawor, P. Lane, N. Rehn, M. Russell, and K. Jackson, “Features of the Java Commodity Grid Kit,” Concurrency and Computation: Practice and Experience, vol. 14, pp. 1045–1055, [Online]. Available: [3] G. von Laszewski, B. Ruscic, K. Amin, P. Wagstrom, S. Krishnan, and S. Nijsure, “A Framework for Building Scientific Knowledge Grids Applied to Thermochemical Tables,” The International Journal of High Performance Computing Applications, vol. 17, no. 4, pp. 431– 447, Winter [Online]. Available: [4] G. von Laszewski, “Java CoG Kit Workflow Concepts,” Journal of Grid Computing, Jan. 2006, 5. [Online]. Available: [5] G. von Laszewski, A. J. Younge, X. He, and F. Wang, “GridShell: Interactive Task Management for Grid and Cluster Computing,” (im preparation for review), Nov

Acknowledgements NSF DDDAS NSF CMMI NSF SDCI NMI