Day 2 August 06, 2004 (Friday)
|
|
- Tamsin Washington
- 5 years ago
- Views:
Transcription
1 An Overview of Grid Computing Day 2 August 06, 2004 (Friday) By CDAC Experts Contact :vcvrao@cdacindia.com; betatest@cdacindia.com URL : 1
2 Betatesting Group,NPSF, C-DAC,Pune Dr.VCV.Rao Mr.Ravi Kumar Mr.Subba Ramanna Mr.Sridhar Padala Ms. B.S.V.S. Sudha NPSF System Admin Group, C-DAC,Pune Dr. Sandeep K. Joshi 2
3 ! Grid Programming: an overview of tools, Environments and projects Part II Middleware Frameworks o Cactus Problem Solving Environments Portals Interoperability of data parallel libraries Towards a Global Compilation system 3
4 ! Open source Modular Structure facilitate parallel computation CACTUS is a freely available, modular portable and manageable environment for collaboratively developing parallel, high-performance multidimensional simulations 4
5 Cactus name derives from the design of central core ( flesh ) which connects to application or infrastructure modules ( thorns ) through an extensible interface Flesh provides code infrastructure Parameter passing variable, scheduling, database, error handling, API s, make, parameter parsing etc Thorns are plug in and swappable modules or collections of subroutines providing both computation infrastructure and communications. 5
6 % & ' '( "! )) # $ *! ++ * ++! " 6
7 " # $ % Cactus acts a the main routine of your code Everything Cactus does is contained in thorns (modules). It provides basic API Cactus originated in 1997 as a code for numerical relativity Cactus 4.0 beta : Total rewrite and redesign of code, learning from experiences with previous versions (Tom Goodale) 7
8 &,!!" # $%& '()*+ )*+,-. (/ '* 0(1 %"2 3 0(1. 2 (0$-4. 3# '*7!2*#4 *(3# * *0 *(*( )6 * # 8* *9' &' *857. 3# 6 8
9 +&&0 : 1 9
10 Generalization Grid Programming An Overview of Tool s & Environment :Part-II ' Meta-code that can be applied to any numerical system Abstraction Identify key concepts that can be abstracted Encapsulation Modularize, protect thorn developers from each other Extension Prepare for future concepts and technologies 10
11 Abstract Flesh API for Grid Programming An Overview of Tool s & Environment :Part-II Driver functions ( storage, communication) Reduction IO, Checkpointing etc ( In general thorns overload or register their capabilities with Flesh, agreeing to provide a function with the correct interface 11
12 Thorns A thorn usually implements a single specific task Object Orientated Feature Grid Variable, Functions o Private, protected, public Parameters o Private, restricted, global Implements o What does this thorn do? Provides relationships between thorns Inherits o Get all public variables, functions from an implementation an its ancestors 12
13 ) Thorns provide all the real functionality, to add something new just write a new thorn Everything in the flesh can be overloaded and/or extended by thorns 13
14 * "1 0 " ; =0 ;& 0 * *10 =0 8 8 >> 8 + < 6 ; 14
15 + * Each thorn provides 3 configuration files, detailing its interface with the Flesh and with other thorns CCL : Cactus Configuration Language Interface.ccl Implementation, this thorn s variables and variables used from other thorns, functions provided or used from other thorns Param.ccl This thorn s parameters, parameters used and extended from other thorns Schedule.ccl When and how this thorn s routines should be executed, optionally with respect to routines form other thorns 15
16 * 1&( & A %1@0 ;0%$=&=' 6 000@ A %1@1 1 A %@%1& ;(B0 0000; & 0=&= A (0 "0 A 8 0@%" 0 " ) ( 39. ' )--- 16
17 , ((0 "0 (0 "0 ((0 "0 (0 "0 "CD$E 01 *" 17
18 * ) ) %' 3 0' ) 9 + 0( ' *" ) 1 )1+6. ""+. ""+2* 2 ( ; + (" ; 2 00( 200)2002"*200*' ( *0B 39. ' ' 0' '. +4' ' ' *. +4 * ; " %" " 07" 0 " (0" ( @) @"%G 2 0 0',(&B 18
19 * - ;H +6 )*; 0 *(6 +6 (0& & 0+ H +* (0+0%). +)00). +)00+ 2@0H +6 2@0* (06 0 0%H % 2. " 9 C 0 '.. + ' 11@0B0; 1 2=&=;; 2E 2 &2 * (02 2"1 +6 D)**! )6 D200( )6 D-( B). +). - +' )00). 8&+). - 19
20 : 9 20
21 +./ E ;B0&1 &00B@; 1&1 ( B; &B% 0(0&? E ; (& 1& &?0 B0% 10B%%I B ;E 21
22 0 >9+* /0K (%; / ;; ((0 & 8 / 1(((0 ((06 &/ >9 B A 0;! 08 0@% 22
23 1 A 6 0(B0; ;( A B%0& L 00$;01M L0 0$1M& 0 1@0? & A & ;&" 0. A ;%; 1( B&&;&;;; A N@B & 23
24 &( ; ;&((0 ; 1&10%(B0 (0% % B16. 9 " 1; 11 0&11; 1((0&BB0 = 24
25 Grid Portals, IDEs & Debuggers 25
26 A grid portal is a web-based interface to a grid system. Users interact with the portal through a web browser from which they can view files, submit and monitor runs, and view accounting information. 26
27 Gridscape ) SDSC Gridport Toolkit GRB Portal GENIUS portal for the European Data Grid The Alliance Portal NEESgrid Portal IeSe(Integrated e-science Environment Gridsphere project in Germany NSF NMI Open Grid Computing Environment project in the US 27
28 *1 1*% Application Specific NorduGrid Grid Monitor GRIDView monitoring tool for the US ATLAS Grid Testbed Non-application specific GridPort GPDK Legion Portal Gridscape 28
29 It is a tool that enables the rapid creation of interactive and dynamic testbed portals No programming effort required. Gridscape primarily aims to provide a solution for those users who need to be able to create a grid portal but do not necessarily have the time or resources to build a system of their own from scratch. Gridscape itself consists of three individual components a web application a related administrating tool Interface to grid information service They are implemented in Java by following MVC (Model-View- Controller) based, Model-2 type architecture. 29
30 30
31 Mr.Rajkumar Buyya, who is an ex-cdacian, is one of the persons behind Gridscape Gridscape has already been used by a number of organisations to create their Grid testbed portals for visualising and monitor resources. Australian Virtual Observatory and UK AstroGrid Collaboration Belle Data Analysis Grid University of Melbourne s World-Wide Grid (WWG) testbed The Gridscape software has been released under GPL license As can be seen, Gridscape uses Globus 31
32 && * It is a set of libraries/interfaces that can be utilized for the development of a web portal Gridport toolkit libraries/interfaces have been utilised in the development of NPACI HotPage portal Requires explicit programming effort in order to create a portal Perl based APIs Available as open source Based on Globus Developed by San Diego Supercomputer Center(SDSC) and NPACI 32
33 The Grid Resource Broker (GRB) is one of the current Globus projects of the HPC Lab of the University of Lecce, Italy, done in collaboration with CACR,California Institute of Technology GRB is a grid portal that allows users to create and handle computational grids using a GUI Based on Globus 21 In order to use GRB, a user must apply to the HPC Lab to get an account 33
34 Why do we need a Grid IDE? Grid programming environment is critical to the adoption of end users Lack of powerful grid programming environment is an obstacle for wide usage of grid technology Various grid computing tools need to be integrated so that they can be used conveniently 34
35 *% / Basic programming environment to generate grid applications Tools to search and browse the available grid resources Tools to submit grid jobs Tools to monitor grid job execution and fetch the results 35
36 It was developed by APSTC Singapore, established by Sun Microsystems'Education & Research LAB The GriDE project aims to provide a flexible,portable and convenient integrated development environment for grid applications 36
37 37
38 In addition to the basic functionalities provided in a traditional IDE, the GriDE provides: Script Editor - GUI based resource allocation - Automatically generates RSL Resource Browser - Easy to explore Grid resources - Realtime discovery and monitoring of Grid resources Job Submit - Conveniently submit jobs to any authorized remote location Job Monitoring - Retrieve and monitor detailed job execution information status - User-friendly interface for managing user jobs 38
39 ' Semantic layers in the Grid - Network-level debugging - Middleware-level debugging - Application-level debugging Error definitions - What types of errors make sense at the different levels 39
40 ''-33 Developed by NAS Parallel Tools Group A debugging system for parallel and distributed programs. Works with gdb as its debugging agent. Runs on any system having gdb P2D2 has been demonstrated to be controlling a Globus computation that had processes on 6 machines (some of them geographically distant) where there were: 6 different executables 5 different OS s 4 architectures 40
41 ! 2! *-! % * Verification of MPI standard conformance The MPI calls are traced on each node throughout the whole application Detects deadlocks in MPI programs When detecting a deadlock, the last few calls (as configured by the user) can be traced back on each node. 41
42 ! 2! * 42
43 !2!* MARMOT uses the profiling interface to intercept the MPI calls of the application for automatic analysis at runtime before they are passed onto the "real" MPI library. It adds a supplementary MPI process working as debug server, for example to handle deadlock detection or the output of errors and warnings. Information between the MPI processes and this additional debug process are transferred using MPI 43
44 Dimemas is a performance prediction tool for MPI applications for Grid environments Programmers perform predictions of the execution of MPI programs without requiring the use of the target platform. Dimemas reconstructs the time behavior of a parallel application on that target architecture by modeling it with a set of performance parameters. Dimemas is useful in two phases of the life of an MPI application: during its development, to perform analysis of the effect of different parameters in the performance without requiring the use of the target architectures before the production phase, to select the best Grid target!! &-! ' architecture to run the application 44
45 !!& The output of Dimemas can be simply a text output with the prediction of the elapsed time that will be obtained when the MPI application is run on the target architecture or a visualization tracefile. The output of Dimemas can be used with other performance analysis tools such as Paraver and Vampir. These tools enable the user to examine any performance problems indicated by a simulator run 45
46 ' % Interoperability of Data Parallel libraries and Metachaos Runtime library used to exchange data between data parallel programs written using High Performance Fortran, the Chaos and Multiblock Parti libraries developed at Maryland for handling various types of unstructured problems, and the runtime library for pc++, a data parallel version of C++ from Indiana University Utility : computational aerodynamics problem Computational fluid dynamics (CFD) flow solvers often use different types of meshes to represent different physical structures 46
47 ' % Interoperability of Data Parallel libraries and Metachaos Communicating between two libraries within the same program 47
48 ' % Interoperability of Data Parallel libraries and Metachaos Communicating between two libraries in two different programs 48
49 ' % Interoperability of Data Parallel libraries Unstructured Mesh Metachaos Structured Mesh
50 ' % Towards a global compilation system To compile and optimize a Grid-aware application to a target Grid configuration Grid Application Development Software (GrADS) Adapt application to changes in Grid resources Application is encapsulated as a configurable object program, optimized rapidly for execution on specific collection of Grid resources 50
51 ' % Grid Application Development Software GrADS Program Preparation & Execution Architecture 51
52 Conclusions Grid Programming An Overview of Tool s & Environment :Part-II Whatever toolkit/tool/programming paradigm was designed because there has been a requirement First, problem, second an application, third a Grid, and last tools used. Seeing what most of the researchers need, the tool development took place 52
53 2 1. Cactus, 2. Cactus and Grid, 3. Grid Portals, 4. Gridscape, 5. Gridport, 6. GRB Portal, 7. GridE, 8. p2d2 A portable Distributed Debugger, science.nas.nasa.gov/groups/tools/projects/p2d2/ 9. MARMOT - tool for analysing and checking MPI-programs, DIMEMAS, G. Edjlali, A. Sussman, J. Saltz, Interoperability of data parallel runtime libraries, in: Proceedings of the Eleventh International Parallel Processing Symposium, IEEE Computer Society Press, GrADS-Grid Application Development Software Project, 53
54 54
Day 1 : August (Thursday) An overview of Globus Toolkit 2.4
An Overview of Grid Computing Workshop Day 1 : August 05 2004 (Thursday) An overview of Globus Toolkit 2.4 By CDAC Experts Contact :vcvrao@cdacindia.com; betatest@cdacindia.com URL : http://www.cs.umn.edu/~vcvrao
More informationThe Cactus Framework. Erik Schnetter September 2006
The Cactus Framework Erik Schnetter September 2006 Outline History The Cactus User Community Cactus Usage Patterns Bird s eye view Cactus is a freely available, portable, and manageable environment for
More informationInca as Monitoring. Kavin Kumar Palanisamy Indiana University Bloomington
Inca as Monitoring Kavin Kumar Palanisamy Indiana University Bloomington Abstract Grids are built with multiple complex and interdependent systems to provide better resources. It is necessary that the
More informationGrid Service Provider: How to Improve Flexibility of Grid User Interfaces?
Grid Service Provider: How to Improve Flexibility of Grid User Interfaces? Maciej Bogdanski, Michal Kosiedowski, Cezary Mazurek, and Malgorzata Wolniewicz Poznan Supercomputing and Networking Center, ul.
More informationA Software Developing Environment for Earth System Modeling. Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012
A Software Developing Environment for Earth System Modeling Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012 1 Outline Motivation Purpose and Significance Research Contents Technology
More informationFourteen years of Cactus Community
Fourteen years of Cactus Community Frank Löffler Center for Computation and Technology Louisiana State University, Baton Rouge, LA September 6th 2012 Outline Motivation scenario from Astrophysics Cactus
More informationA Grid Web Portal for Aerospace
A Grid Web Portal for Aerospace Sang Boem Lim*, Joobum Kim*, Nam Gyu Kim*, June H. Lee*, Chongam Kim, Yoonhee Kim * Supercomputing Application Technology Department, Korea Institute of Science and Technology
More informationGrid Scheduling Architectures with Globus
Grid Scheduling Architectures with Workshop on Scheduling WS 07 Cetraro, Italy July 28, 2007 Ignacio Martin Llorente Distributed Systems Architecture Group Universidad Complutense de Madrid 1/38 Contents
More informationGridscape II: A Customisable and Pluggable Grid Monitoring Portal and its Integration with Google Maps
Gridscape II: A Customisable and Pluggable Grid Monitoring Portal and its Integration with Google Maps Hussein Gibbins and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Department
More informationParallelism. Wolfgang Kastaun. May 9, 2008
Parallelism Wolfgang Kastaun May 9, 2008 Outline Parallel computing Frameworks MPI and the batch system Running MPI code at TAT The CACTUS framework Overview Mesh refinement Writing Cactus modules Links
More informationChapter 2. Operating-System Structures
Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationIntegration of Trilinos Into The Cactus Code Framework
Integration of Trilinos Into The Cactus Code Framework Josh Abadie Research programmer Center for Computation & Technology Louisiana State University Summary Motivation Objectives The Cactus Code Trilinos
More informationUpdate on EZ-Grid. Priya Raghunath University of Houston. PI : Dr Barbara Chapman
Update on EZ-Grid Priya Raghunath University of Houston PI : Dr Barbara Chapman chapman@cs.uh.edu Outline Campus Grid at the University of Houston (UH) Functionality of EZ-Grid Design and Implementation
More informationGridbus Portlets -- USER GUIDE -- GRIDBUS PORTLETS 1 1. GETTING STARTED 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4
Gridbus Portlets -- USER GUIDE -- www.gridbus.org/broker GRIDBUS PORTLETS 1 1. GETTING STARTED 2 1.1. PREREQUISITES: 2 1.2. INSTALLATION: 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4 3.1. CREATING
More informationGridscape II: A Customisable and Pluggable Grid Monitoring Portal and its Integration with Google Maps
Gridscape II: A Customisable and Pluggable Grid Monitoring Portal and its Integration with Google Maps Hussein Gibbins and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Department
More informationEasy Access to Grid Infrastructures
Easy Access to Grid Infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) On behalf of the g-eclipse consortium WP11 Grid Workshop Grenoble, France 09 th of December 2008 Background in astro particle
More informationKnowledge Discovery Services and Tools on Grids
Knowledge Discovery Services and Tools on Grids DOMENICO TALIA DEIS University of Calabria ITALY talia@deis.unical.it Symposium ISMIS 2003, Maebashi City, Japan, Oct. 29, 2003 OUTLINE Introduction Grid
More informationGrid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen
Grid Computing 7700 Fall 2005 Lecture 5: Grid Architecture and Globus Gabrielle Allen allen@bit.csc.lsu.edu http://www.cct.lsu.edu/~gallen Concrete Example I have a source file Main.F on machine A, an
More informationGrid Architectural Models
Grid Architectural Models Computational Grids - A computational Grid aggregates the processing power from a distributed collection of systems - This type of Grid is primarily composed of low powered computers
More informationNUSGRID a computational grid at NUS
NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationThe PRISM infrastructure System Architecture and User Interface
The PRISM infrastructure System Architecture and User Interface Claes Larsson ECMWF UK PRISM Hamburg D&M presentation p.1/20 Architecture goals PRISM architecture to provide an efficient climate modelling
More informationThe Grid: Feng Shui for the Terminally Rectilinear
The Grid: Feng Shui for the Terminally Rectilinear Martha Stewart Introduction While the rapid evolution of The Internet continues to define a new medium for the sharing and management of information,
More informationg-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.
g-eclipse A Framework for Accessing Grid Infrastructures Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.cy) EGEE Training the Trainers May 6 th, 2009 Outline Grid Reality The Problem g-eclipse
More informationUsing Java for Scientific Computing. Mark Bul EPCC, University of Edinburgh
Using Java for Scientific Computing Mark Bul EPCC, University of Edinburgh markb@epcc.ed.ac.uk Java and Scientific Computing? Benefits of Java for Scientific Computing Portability Network centricity Software
More informationA Distributed Co-operative Problem Solving Environment
A Distributed Co-operative Problem Solving Environment Mark Walkley, Jason Wood, and Ken Brodlie School of Computing, University of Leeds, Leeds, LS2 9JT, UK. {markw,jason,kwb}@comp.leeds.ac.uk http://www.comp.leeds.ac.uk
More informationAdvanced School in High Performance and GRID Computing November Introduction to Grid computing.
1967-14 Advanced School in High Performance and GRID Computing 3-14 November 2008 Introduction to Grid computing. TAFFONI Giuliano Osservatorio Astronomico di Trieste/INAF Via G.B. Tiepolo 11 34131 Trieste
More informationMultiple Broker Support by Grid Portals* Extended Abstract
1. Introduction Multiple Broker Support by Grid Portals* Extended Abstract Attila Kertesz 1,3, Zoltan Farkas 1,4, Peter Kacsuk 1,4, Tamas Kiss 2,4 1 MTA SZTAKI Computer and Automation Research Institute
More informationThe Eclipse Parallel Tools Platform
May 1, 2012 Toward an Integrated Development Environment for Improved Software Engineering on Crays Agenda 1. What is the Eclipse Parallel Tools Platform (PTP) 2. Tour of features available in Eclipse/PTP
More informationAugust 05-06, 2004 (Thursday)
An overview of Grid Computing Workshop August 05-06, 2004 (Thursday) Contact :vcvrao@cdacindia.com; betatest@cdacindia.com URL : http://www.cs.umn.edu/~vcvrao 1 Betatesting Group,NPSF, C-DAC,Pune Dr.VCV.Rao
More informationThe Grid Resource Broker, a ubiquitous grid computing framework
113 The Grid Resource Broker, a ubiquitous grid computing framework Giovanni Aloisio, Massimo Cafaro, Euro Blasi and Italo Epicoco Department of Innovation Engineering, University of Lecce, Italy E-mail:
More information"Charting the Course to Your Success!" MOC A Developing High-performance Applications using Microsoft Windows HPC Server 2008
Description Course Summary This course provides students with the knowledge and skills to develop high-performance computing (HPC) applications for Microsoft. Students learn about the product Microsoft,
More informationWhat is Cactus? Cactus is a framework for developing portable, modular applications
What is Cactus? Cactus is a framework for developing portable, modular applications What is Cactus? Cactus is a framework for developing portable, modular applications focusing, although not exclusively,
More informationGrid portal solutions: a comparison of GridPortlets and OGCE
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Published online 7 June 2007 in Wiley InterScience (www.interscience.wiley.com)..1112 Grid portal solutions: a comparison of GridPortlets and OGCE Chongjie
More informationACET s e-research Activities
18 June 2008 1 Computing Resources 2 Computing Resources Scientific discovery and advancement of science through advanced computing Main Research Areas Computational Science Middleware Technologies for
More informationIF/Prolog - a high-productivity, declarative, industry proven programming environment. Constraint Prolog - a powerful tool for resource management
IF/Prolog - a high-productivity, declarative, industry proven programming environment IF/Prolog is one of the most well known and respected Prolog systems in use today. It has established its niche amongst
More informationDynamic Selection of Auto-tuned Kernels to the Numerical Libraries in the DOE ACTS Collection
Numerical Libraries in the DOE ACTS Collection The DOE ACTS Collection SIAM Parallel Processing for Scientific Computing, Savannah, Georgia Feb 15, 2012 Tony Drummond Computational Research Division Lawrence
More informationCactus Tutorial. Thorn Writing 101. Yaakoub Y El Khamra. Frameworks Group, CCT 17 Feb, 2006
Cactus Tutorial Thorn Writing 101 Yaakoub Y El Khamra Frameworks Group, CCT 17 Feb, 2006 Agenda Downloading Cactus The GetCactus Script CVS Thorn writing Making a new thorn Editing the.ccl files Adding
More informationGlobus and Grids. Jennifer M. Schopf Argonne National Lab
Globus and Grids Jennifer M. Schopf Argonne National Lab Problem Solving in the 21 st Century Teams organized around common goals Communities: Virtual organizations With diverse membership & capabilities
More informationComputational Web Portals. Tomasz Haupt Mississippi State University
Computational Web Portals Tomasz Haupt Mississippi State University What is a portal? Is it a web page? There is something going on behind the scene! Synopsis URL TCP/IP SSL HTTP HTTPS PKI Kerberos HTML
More informationEclipse-PTP: An Integrated Environment for the Development of Parallel Applications
Eclipse-PTP: An Integrated Environment for the Development of Parallel Applications Greg Watson (grw@us.ibm.com) Craig Rasmussen (rasmusen@lanl.gov) Beth Tibbitts (tibbitts@us.ibm.com) Parallel Tools Workshop,
More informationManaging CAE Simulation Workloads in Cluster Environments
Managing CAE Simulation Workloads in Cluster Environments Michael Humphrey V.P. Enterprise Computing Altair Engineering humphrey@altair.com June 2003 Copyright 2003 Altair Engineering, Inc. All rights
More informationVisual Modeler for Grid Modeling and Simulation (GridSim) Toolkit
Visual Modeler for Grid Modeling and Simulation (GridSim) Toolkit Anthony Sulistio, Chee Shin Yeo, and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory, Department of Computer Science
More informationAn Eclipse-based Environment for Programming and Using Service-Oriented Grid
An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence
More informationGrid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007
Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software
More informationIntroduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:
GridForce: A Multi-tier Approach to Prepare our Workforce for Grid Technology Bina Ramamurthy CSE Department University at Buffalo (SUNY) 201 Bell Hall, Buffalo, NY 14260 716-645-3180 (108) bina@cse.buffalo.edu
More informationGrid Computing Training Courseware v-1.0
-Testing Group, C-DAC Grid Computing Training Courseware Grid Computing Training Courseware v-1.0 Designed for Testing, Benchmarking & Performance Activities Document Title Grid Computing Training Courseware
More informationA Grid-Enabled Component Container for CORBA Lightweight Components
A Grid-Enabled Component Container for CORBA Lightweight Components Diego Sevilla 1, José M. García 1, Antonio F. Gómez 2 1 Department of Computer Engineering 2 Department of Information and Communications
More informationAstrophysics and the Grid: Experience with EGEE
Astrophysics and the Grid: Experience with EGEE Fabio Pasian INAF & VObs.it IVOA 2007 Interoperability Meeting Astro-RG session INAF experience with the grid (from the IVOA 2006 Interop): In INAF there
More informationUNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus
UNIT IV PROGRAMMING MODEL Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus Globus: One of the most influential Grid middleware projects is the Globus
More informationCrossGrid testbed status
Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft CrossGrid testbed status Ariel García The EU CrossGrid Project 1 March 2002 30 April 2005 Main focus on interactive and parallel applications People
More informationHigh Performance Computing in C and C++
High Performance Computing in C and C++ Rita Borgo Computer Science Department, Swansea University WELCOME BACK Course Administration Contact Details Dr. Rita Borgo Home page: http://cs.swan.ac.uk/~csrb/
More informationGrid Programming Models: Current Tools, Issues and Directions. Computer Systems Research Department The Aerospace Corporation, P.O.
Grid Programming Models: Current Tools, Issues and Directions Craig Lee Computer Systems Research Department The Aerospace Corporation, P.O. Box 92957 El Segundo, CA USA lee@aero.org Domenico Talia DEIS
More informationGrid Computing Middleware. Definitions & functions Middleware components Globus glite
Seminar Review 1 Topics Grid Computing Middleware Grid Resource Management Grid Computing Security Applications of SOA and Web Services Semantic Grid Grid & E-Science Grid Economics Cloud Computing 2 Grid
More informationOGCE User Guide for OGCE Release 1
OGCE User Guide for OGCE Release 1 1 Publisher s Note Release 2 begins the migration to open standards portlets. The following has been published by the Open Grids Computing Environment: OGCE Release 2
More informationGrid Compute Resources and Job Management
Grid Compute Resources and Job Management How do we access the grid? Command line with tools that you'll use Specialised applications Ex: Write a program to process images that sends data to run on the
More informationGrid Computing Systems: A Survey and Taxonomy
Grid Computing Systems: A Survey and Taxonomy Material for this lecture from: A Survey and Taxonomy of Resource Management Systems for Grid Computing Systems, K. Krauter, R. Buyya, M. Maheswaran, CS Technical
More informationSwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture. Authors: SwinDeW-G Team Contact: {yyang,
SwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture Authors: SwinDeW-G Team Contact: {yyang, jchen}@swin.edu.au Date: 05/08/08 1. Introduction SwinDeW-G is a scientific workflow management
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationUser Tools and Languages for Graph-based Grid Workflows
User Tools and Languages for Graph-based Grid Workflows User Tools and Languages for Graph-based Grid Workflows Global Grid Forum 10 Berlin, Germany Grid Workflow Workshop Andreas Hoheisel (andreas.hoheisel@first.fraunhofer.de)
More informationMPI History. MPI versions MPI-2 MPICH2
MPI versions MPI History Standardization started (1992) MPI-1 completed (1.0) (May 1994) Clarifications (1.1) (June 1995) MPI-2 (started: 1995, finished: 1997) MPI-2 book 1999 MPICH 1.2.4 partial implemention
More informationPHYSICS TOMORROW. The Grid from an Application Viewpoint. Ed Seidel
The Grid from an Application Viewpoint PHYSICS TOMORROW TODAY Ed Seidel Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institute) + Lots of colleagues eseidel@aei.mpg.de Co-Chair, GGF Applications
More informationLecture 2 Operating System Structures (chapter 2)
Bilkent University Department of Computer Engineering CS342 Operating Systems Lecture 2 Operating System Structures (chapter 2) Dr. İbrahim Körpeoğlu http://www.cs.bilkent.edu.tr/~korpe 1 References The
More informationGRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi
GRIDS INTRODUCTION TO GRID INFRASTRUCTURES Fabrizio Gagliardi Dr. Fabrizio Gagliardi is the leader of the EU DataGrid project and designated director of the proposed EGEE (Enabling Grids for E-science
More informationDistributed Data Management with Storage Resource Broker in the UK
Distributed Data Management with Storage Resource Broker in the UK Michael Doherty, Lisa Blanshard, Ananta Manandhar, Rik Tyer, Kerstin Kleese @ CCLRC, UK Abstract The Storage Resource Broker (SRB) is
More informationHigh Performance Computing Course Notes Course Administration
High Performance Computing Course Notes 2009-2010 2010 Course Administration Contacts details Dr. Ligang He Home page: http://www.dcs.warwick.ac.uk/~liganghe Email: liganghe@dcs.warwick.ac.uk Office hours:
More informationA Strategy for Addressing the Needs of Advanced Scientific Computing Using Eclipse as a Parallel Tools Platform 1
A Strategy for Addressing the Needs of Advanced Scientific Computing Using Eclipse as a Parallel Tools Platform Gregory R. Watson Craig E. Rasmussen Los Alamos National Laboratory P.O. Box 1663, MS B287
More informationWhat are some common categories of system calls? What are common ways of structuring an OS? What are the principles behind OS design and
What are the services provided by an OS? What are system calls? What are some common categories of system calls? What are the principles behind OS design and implementation? What are common ways of structuring
More informationThe Eclipse Parallel Tools Platform Project
The Eclipse Parallel Tools Platform Project EclipseCon 2005 LAUR-05-0574 Parallel Development Tools State of the Art Command-line compilers for Fortran and C/C++ Sometimes wrapped in a GUI Editors are
More informationThe Virtual Observatory and the IVOA
The Virtual Observatory and the IVOA The Virtual Observatory Emergence of the Virtual Observatory concept by 2000 Concerns about the data avalanche, with in mind in particular very large surveys such as
More informationHigh Performance and Grid Computing Applications with the Cactus Framework. HPCC Program Grand Challenges (1995)
High Performance and Grid Computing Applications with the Cactus Framework Gabrielle Allen Department of Computer Science Center for Computation & Technology Louisiana State University HPCC Program Grand
More informationCactus Tutorial. Introduction to Cactus. Yaakoub El Khamra. Cactus Developer, Frameworks Group CCT 27 March, 2007
Cactus Tutorial Introduction to Cactus Yaakoub El Khamra Cactus Developer, Frameworks Group CCT 27 March, 2007 Agenda Introduction to Cactus What is Cactus Flesh and thorns Cactus Computational Toolkit
More informationScalable, Reliable Marshalling and Organization of Distributed Large Scale Data Onto Enterprise Storage Environments *
Scalable, Reliable Marshalling and Organization of Distributed Large Scale Data Onto Enterprise Storage Environments * Joesph JaJa joseph@ Mike Smorul toaster@ Fritz McCall fmccall@ Yang Wang wpwy@ Institute
More informationMPI versions. MPI History
MPI versions MPI History Standardization started (1992) MPI-1 completed (1.0) (May 1994) Clarifications (1.1) (June 1995) MPI-2 (started: 1995, finished: 1997) MPI-2 book 1999 MPICH 1.2.4 partial implemention
More informationChapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT.
Chapter 4:- Introduction to Grid and its Evolution Prepared By:- Assistant Professor SVBIT. Overview Background: What is the Grid? Related technologies Grid applications Communities Grid Tools Case Studies
More informationGrid Challenges and Experience
Grid Challenges and Experience Heinz Stockinger Outreach & Education Manager EU DataGrid project CERN (European Organization for Nuclear Research) Grid Technology Workshop, Islamabad, Pakistan, 20 October
More informationCycle Sharing Systems
Cycle Sharing Systems Jagadeesh Dyaberi Dependable Computing Systems Lab Purdue University 10/31/2005 1 Introduction Design of Program Security Communication Architecture Implementation Conclusion Outline
More informationAn Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services
An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services Riri Fitri Sari, Rene Paulus Department of Electrical Engineering, Faculty of Engineering University of Indonesia
More informationCactus-Simulationen on the Grid
------------------------------- Cactus-Simulationen on the Grid ------------------------------- Contact Person: Thomas Radke, AEI tradke@aei.mpg.de, 0331 / 567 7626 -------------------- 1. Scenario Overview
More informationCompiler Technology for Problem Solving on Computational Grids
Compiler Technology for Problem Solving on Computational Grids An Overview of Programming Support Research in the GrADS Project Ken Kennedy Rice University http://www.cs.rice.edu/~ken/presentations/gridcompilers.pdf
More information[workshop welcome graphics]
[workshop welcome graphics] 1 Hands-On-Globus Overview Agenda I. What is a grid? II. III. IV. Globus structure Use cases & Hands on! AstroGrid @ AIP: Status and Plans 2 Introduction I: What is a Grid?
More informationPARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM
PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM Szabolcs Pota 1, Gergely Sipos 2, Zoltan Juhasz 1,3 and Peter Kacsuk 2 1 Department of Information Systems, University of Veszprem, Hungary 2 Laboratory
More informationAstroGrid-D. Advanced Prototype Implementation of Monitoring & Steering Methods. Documentation and Test Report 1. Deliverable D6.5
AstroGrid-D Deliverable D6.5 Advanced Prototype Implementation of Monitoring & Steering Methods Documentation and Test Report 1 Deliverable D6.5 Authors Thomas Radke (AEI) Editors Thomas Radke (AEI) Date
More informationResearch Placement Technical Report Cross-Platform OpenGL Shader Authoring
Research Placement Technical Report Cross-Platform OpenGL Shader Authoring Matthew O'Loughlin 2 nd June, 2012 Supervisor: Dr. Christian Sandor Introduction During my time working with the Magic Vision
More informationAN ISO 9001:2008 CERTIFIED COMPANY ADVANCED. Java TRAINING.
AN ISO 9001:2008 CERTIFIED COMPANY ADVANCED Java TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.
More informationLayered Architecture
The Globus Toolkit : Introdution Dr Simon See Sun APSTC 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 2 Globus Toolkit TM An open source software toolkit addressing key technical problems
More informationReflective Java and A Reflective Component-Based Transaction Architecture
Reflective Java and A Reflective Component-Based Transaction Architecture Zhixue Wu APM Ltd., Poseidon House, Castle Park, Cambridge CB3 0RD UK +44 1223 568930 zhixue.wu@citrix.com ABSTRACT In this paper,
More informationChapter 2: System Structures. Operating System Concepts 9 th Edition
Chapter 2: System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs
More informationMiddleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004
Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication
More informationSNiFF+ for Eiffel: A new programming environment for Eiffel
SNiFF+ for Eiffel: A new programming environment for Eiffel by Jan Willamowius Abstract: Until recently Eiffel developers were stuck with whatever programming environment was (or wasn t) provided by their
More informationSymphony A Java-based Composition and Manipulation Framework for Computational Grids
Symphony A Java-based Composition and Manipulation Framework for Computational Grids Markus Lorch, Dennis Kafura Department of Computer Science Virginia Polytechnic Institute and State University Contact
More informationLecture 09. Ada to Software Engineering. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)
Lecture 09 Ada to Software Engineering Mr. Mubashir Ali Lecturer (Dept. of dr.mubashirali1@gmail.com 1 Summary of Previous Lecture 1. ALGOL 68 2. COBOL 60 3. PL/1 4. BASIC 5. Early Dynamic Languages 6.
More informationDynamic Workflows for Grid Applications
Dynamic Workflows for Grid Applications Dynamic Workflows for Grid Applications Fraunhofer Resource Grid Fraunhofer Institute for Computer Architecture and Software Technology Berlin Germany Andreas Hoheisel
More informationOperating System Overview. Chapter 2
Operating System Overview Chapter 2 1 Operating System A program that controls the execution of application programs An interface between applications and hardware 2 Operating System Objectives Convenience
More informationIntroduction to the Cactus Framework
Introduction to the Cactus Framework The Cactus team Oct 25 2011 1 Introduction Outline 2 The Cactus Computational Toolkit Overview Capabilities 3 Visualization 4 Cactus Structure Overview The Flesh The
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls (important!) Types of System Calls (important!) System
More informationUsage of LDAP in Globus
Usage of LDAP in Globus Gregor von Laszewski and Ian Foster Mathematics and Computer Science Division Argonne National Laboratory, Argonne, IL 60439 gregor@mcs.anl.gov Abstract: This short note describes
More informationFakultät Informatik, Institut für Technische Informatik, Professur Rechnerarchitektur. BenchIT. Project Overview
Fakultät Informatik, Institut für Technische Informatik, Professur Rechnerarchitektur BenchIT Project Overview Nöthnitzer Straße 46 Raum INF 1041 Tel. +49 351-463 - 38458 (stefan.pflueger@tu-dresden.de)
More informationOracle Developer Studio 12.6
Oracle Developer Studio 12.6 Oracle Developer Studio is the #1 development environment for building C, C++, Fortran and Java applications for Oracle Solaris and Linux operating systems running on premises
More informationHigh Performance Computing Course Notes Grid Computing I
High Performance Computing Course Notes 2008-2009 2009 Grid Computing I Resource Demands Even as computer power, data storage, and communication continue to improve exponentially, resource capacities are
More information