National Center for Supercomputing ApplicationsNational Computational Science GGF8 PGM-RP Workshop June 26, 2003 Seattle, Washington GPT Patrick Duda Grid.

Slides:



Advertisements
Similar presentations
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Server-Side vs. Client-Side Scripting Languages
S/W meeting 18 October 2007RSD 1 Remote Software Deployment Nick West.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
15-Jul-15 Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to.
National Computational Science National Center for Supercomputing Applications National Computational Science Alliance Setup Package Requirements Jim Basney.
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
Installing Linux softwares Sirak Kaewjamnong. 2 Software packets  When Linux developers create their software they typically bundle all the executable.
Nikto LUCA ALEXANDRA ADELA. Nikto  Web server assessment tool  Written by Chris Solo and David Lodge  Released on December 27, 2001  Stable release:
Doxygen: Source Code Documentation Generator John Tully.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Linux Operations and Administration
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
NeSC Apps Workshop July 20 th, 2002 Customizable command line tools for Grids Ian Kelley + Gabrielle Allen Max Planck Institute for Gravitational Physics.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Distribution After Release Tool Natalia Ratnikova.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Data Management BIRN supports data intensive activities including: – Imaging, Microscopy, Genomics, Time Series, Analytics and more… BIRN utilities scale:
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Agenda Getting Started: Using Unix Unix Structure / Features Elements of the Unix Philosophy Unix Command Structure Command Line Editing Online Unix Command.
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
5-Jun-16 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
SPMA & SWRep: Basic exercises HEPiX hands-on, NIKHEF 5/03 German Cancio
National Center for Supercomputing ApplicationsNational Computational Science Grid Packaging Technology Technical Talk University of Wisconsin Condor/GPT.
Metadata Mòrag Burgon-Lyon University of Glasgow.
29-Nov-15 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Session Session 12 EDExpress Application Processing—What’s New and Q&A.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Alain Roy Computer Sciences Department University of Wisconsin-Madison Condor & Middleware: NMI & VDT.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Adxstudio Portals Training
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
BIF713 Introduction to Linux. Agenda Getting Started: Using Linux Unix and Linux - Structure / Features Elements of the Linux Philosophy Linux Command.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Tests at Saclay D. Calvet, A. Formica, Z. Georgette, I. Mandjavidze, P. Micout DAPNIA/SEDI, CEA Saclay Gif-sur-Yvette Cedex.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
GLite build and integration system Building and Packaging Robert HARAKALY
1 Lesson 11 Exploring Microsoft Office 2010 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
XAMPP.
EGEE is a project funded by the European Union under contract IST Issues from current Experience SA1 Feedback to JRA1 A. Pacheco PIC Barcelona.
Lecture 1 Page 1 CS 111 Summer 2013 Important OS Properties For real operating systems built and used by real people Differs depending on who you are talking.
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 11 Exploring Microsoft Office Morrison / Wells / Ruffolo.
Architecture Review 10/11/2004
z/Ware 2.0 Technical Overview
The Use of AMET and Automated Scripts for Model Evaluation
LOCO Extract – Transform - Load
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Lecture 13 RPM and its advantages.
Electronic Field Study Advanced User Training
NIEM Tool Strategy Next Steps for Movement
Presentation transcript:

National Center for Supercomputing ApplicationsNational Computational Science GGF8 PGM-RP Workshop June 26, 2003 Seattle, Washington GPT Patrick Duda Grid and Security Technologies National Center for Supercomputing Applications

National Center for Supercomputing ApplicationsNational Computational Science GPT 3.X •Grid Packaging Tool –What is GPT –Why GPT –Improved Features –New Features –What the Future Holds "I don't see much sense in that," said Rabbit. "No," said Pooh humbly, "there isn't. But there was going to be when I began it. It's just that something happened to it along the way." (A.A. Milne)

National Center for Supercomputing ApplicationsNational Computational Science GPT •Grid Packaging Tool  What is GPT –Why GPT –Improved Features –New Features –What the Future Holds

National Center for Supercomputing ApplicationsNational Computational Science What Is GPT •A Tool For Deploying Grid Components –A (relatively) easy way to package software –A means to building and installing collections of software packages –A set of standard version negotiation methods for managing updates to packages and bundles –A project funded by NMI –An open source effort

National Center for Supercomputing ApplicationsNational Computational Science GPT •Grid Packaging Tool –What is GPT  Why GPT –Improved Features –New Features –What the Future Holds

National Center for Supercomputing ApplicationsNational Computational Science Why GPT •The Benefits Of Using GPT –Provides a consistent deployment mechanism across multiple systems/OSs/platforms –Both a developer tool and a deployment tool –Provides a reproducible software stack –Provides a site specific configuration capability

National Center for Supercomputing ApplicationsNational Computational Science Why GPT •GPT vs. RPM –Relocatable binary packages –Originally RPM did not support –Current RPM supports but breaks often –GPT supports through “–location” flag –Multiple build cycles –RPM assumes single build cycle –Access to packaging data –RPM data is proprietary –GPT data is XML based –RPM is very good on Linux –GPT works on many platforms

National Center for Supercomputing ApplicationsNational Computational Science Why GPT •GPT vs. RPM –Small footprint –RPM has numerous libraries( zlib, bzip2, 1 or 2 versions of the the berkeley database, and gettext ) –GPT needs Perl and zlib –GPT works better with Globus

National Center for Supercomputing ApplicationsNational Computational Science GPT •Grid Packaging Tool –What is GPT –Why GPT  Improved Features –New Features –What the Future Holds

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •GPT 3.x A Brave New World –Better Bundling –Better dependency checking –Better Updating-ability

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Better Bundling –Bundle data XML based –Increases the amount of data about a bundle –Makes bundle data more accessible –Data is persistent –Install, Update, Delete –Simpler releases –Simpler Updates –Simpler system maintenance

National Center for Supercomputing ApplicationsNational Computational Science Improved Features gpt-bundle [options] packages Options: -bn=NAME Name of the bundle -bv=MAJOR.MINOR Version of the bundle -bs=STABILITY Stability of the bundle contents -bl=VERSION Version Label of the bundle -template Outputs empty Bundle Def XML file. -bundledef=FILE Outputs XML file with command line values. -exclude=PACKAGE Don't include PACKAGE in bundle -xml=FILE XML bundle description file [packages] List of packages to be bundled

National Center for Supercomputing ApplicationsNational Computational Science Improved Features Simple Description of the Bundle 2.0

National Center for Supercomputing ApplicationsNational Computational Science Important Tags Element or AttributeDescriptiongpt-bundle Command Line Switch GPTBundleData NameName of the bundle-bn="NAME" ContactInfo Contact address for questions about the bundle None ContactInfo ContactNameName of the bundle ownerNone BundleDocs BundleDocsDescExplanation on how to get documentation on the bundle None BundleDocs BundleDocsURLURL to online bundle documentationNone BundleStability ReleaseStability of the software released with this bundle. Usually one of "Experimental", "Alpha", "Beta", or "Production" -bs="STABILITY" BundleVersion Age, Major, and Minor GPT internal version number of the bundle. Age is not currently used -bv="MAJOR.MINOR" VersionLabelThe user friendly version number of the bundle. Can be any CDATA string. -bl="LABEL"

National Center for Supercomputing ApplicationsNational Computational Science Preferred Way gpt-bundle -bn=newfoo -bv=1.0 -bl=2.0 -installdir=GLOBUS_LOCATION –template globus_ssl_utils-gcc32_pgm globus_common-gcc32_pgm File: BundleTemplateXML_FILE.xml EMPTY NEED A VERSION NEED A DESCRIPTION 2.0 EMPTY

National Center for Supercomputing ApplicationsNational Computational Science Other Preferred Way gpt-bundle -installdir=GLOBUS_LOCATION -bn=newfee -bv=3.0 -bl=4.0 -bs=production -bundledef=tst2 globus_ssl_utils-gcc32_pgm globus_common-gcc32_pgm File: tst2.gpt-bundle.xml Test Description 4.0 EMPTY

National Center for Supercomputing ApplicationsNational Computational Science Controlling Dependencies gpt-bundle switchBundle Definition File Element Description -nodepsPackageFlags NoDepsDo not include any dependent packages. -nosetupsPackageFlags NoSetupsDo not include any dependent setup packages. -exclude=PACKAGE NAMEExcludedPackagesDo not include package that matches PACKAGE NAME.

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Better Dependency Checking –Set algorithm for managing bundle and package updates –Package Level Checks –Bundle Level Checks

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Installs –What should happen bash$ gpt-install -verbose newfoo i686-pc-linux-gnu-bin.tar.gz globus_ssl_utils_setup-noflavor-pgm successfully removed. globus_ssl_utils-gcc32-rtl successfully removed. globus_ssl_utils-gcc32-pgm successfully removed. globus_openssl-gcc32-rtl successfully removed. globus_openssl-gcc32-pgm successfully removed. globus_core_setup-noflavor-pgm successfully removed. globus_common_setup-noflavor-pgm successfully removed. globus_common-gcc32-rtl successfully removed. globus_common-gcc32-pgm successfully removed. Bundle newfoo removed. globus_trusted_ca_42864e48_setup-noflavor-pgm successfully installed. globus_proxy_utils-gcc32-pgm successfully installed. globus_openssl_module-gcc32-rtl successfully installed. globus_openssl-gcc32-rtl successfully installed. globus_openssl-gcc32-pgm successfully installed. globus_gsi_sysconfig-gcc32-rtl successfully installed. globus_gsi_proxy_ssl-gcc32-rtl successfully installed. globus_gsi_proxy_core-gcc32-rtl successfully installed. globus_gsi_openssl_error-gcc32-rtl successfully installed. globus_gsi_credential-gcc32-rtl successfully installed. globus_gsi_cert_utils-gcc32-rtl successfully installed. globus_gsi_cert_utils-gcc32-pgm successfully installed. globus_gsi_callback-gcc32-rtl successfully installed. globus_common_setup-noflavor-pgm successfully installed. globus_common-gcc32-rtl successfully installed. globus_common-gcc32-pgm successfully installed. Bundle newfoo successfully installed.

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Install Problems –What’s more likely to happen This example shows conflicts because of mismatched package versions: bash$ gpt-install newfee-2.0-i686-pc-linux-gnu-bin.tar.gz Error: The following package conflicts were found: globus_openssl-gcc32-rtl ver: 0.1 in bundle newfee conflicts with globus_openssl-gcc32-rtl ver: 0.10 in bundle newfoo globus_openssl-gcc32-pgm ver: 0.1 in bundle newfee conflicts with globus_openssl-gcc32-pgm ver: 0.10 in bundle newfoo globus_common_setup-noflavor-pgm ver: 2.0 in bundle newfee conflicts with globus_common_setup- noflavor-pgm ver: 2.1 in bundle newfoo globus_common-gcc32-rtl ver: 2.0 in bundle newfee conflicts with globus_common-gcc32-rtl ver: 3.5 in bundle newfoo globus_common-gcc32-pgm ver: 2.0 in bundle newfee conflicts with globus_common-gcc32-pgm ver: 3.5 in bundle newfoo

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •More Install Problems This example shows conflicts because of mismatched package flavors: bash$ gpt-install newfee_static i686-pc-linux-gnu-bin.tar.gz Error: The following package conflicts were found: globus_proxy_utils-gcc32-pgm_static ver: 0.5 in bundle newfee_static conflicts with globus_proxy_utils- gcc32-pgm ver: 0.5 in bundle newfoo globus_openssl-gcc32-pgm_static ver: 0.10 in bundle newfee_static conflicts with globus_openssl- gcc32-pgm ver: 0.10 in bundle newfoo globus_gsi_cert_utils-gcc32-pgm_static ver: 0.4 in bundle newfee_static conflicts with globus_gsi_cert_utils-gcc32-pgm ver: 0.4 in bundle newfoo globus_common-gcc32-pgm_static ver: 3.5 in bundle newfee_static conflicts with globus_common- gcc32-pgm ver: 3.5 in bundle newfoo

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Install Nirvana –Making all your install problems go away A -force flag can be used to install bundles which cause conflicts: bash$ gpt-install -force newfee_static i686-pc-linux-gnu-bin.tar.gz Bundle newfee_static successfully installed.

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •How Do I know It Really Worked –gpt-verify gpt-verify [ -bundle -help -version -man ] -bundleVerify installed bundles only. -helpPrint a brief help message and exits. -manPrints the manual page and exits. -versionPrints the version of GPT and exits.

National Center for Supercomputing ApplicationsNational Computational Science gpt-verify bash$ gpt-verify 1 st ) Reports if there are packages missing from an installed bundle or if there are package version mis-matches. Verifying Bundles... Bundle: newfoo 2 nd ) Reports if there are any missing or version mis-matches with packages that are required by other packages. Verifying run-time dependencies... 3 rd ) Reports if any setup packages which contain configuration files and scripts for other packages are missing. Verifying setup dependencies... Verifying setup packages... The following setup packages still need to be configured via gpt-postinstall: globus_trusted_ca_42864e48_setup-noflavor-pgm ERROR: The collection of packages in /home/mbletzin/install/globus is not coherent! The error comes from the fact that the /home/mbletzin/install/globus/setup/globus/setup-gsi script mentioned in the gpt- postinstall output had not been run.

National Center for Supercomputing ApplicationsNational Computational Science Improved Features •Better Updating-ability –GPT Does Better Checking –Package Updates –Bundle Updates

National Center for Supercomputing ApplicationsNational Computational Science Package Updates Update system with Packages. gpt-install -location= newfoo-2.0-i686-pc-linux-gnu-bin.tar.gz gpt-install -location= globus_common-3.5-i686-pc-linux-gnu-gcc32-pgm.tar.gz globus_common-3.5-i686-pc- linux-gnu-gcc32-rtl.tar.gz gpt-verify shows version mis-matches for the bundle newfoo. It also shows dependency problems indicating that this was not a well designed update. bash$ gpt-verify Verifying Bundles... Bundle: newfoo Package globus_common-gcc32-rtl ver: 2.0 is a mis-match with the following installed packages globus_common-gcc32-rtl ver: 3.5 Package globus_common-gcc32-pgm ver: 2.0 is a mis-match with the following installed packages globus_common-gcc32-pgm ver: 3.5 Verifying run-time dependencies... ERROR: The following packages are missing Package Runtime-globus_common-ANY-pgm version 3.5 is incompatible with globus_common_setup-noflavor-pgm

National Center for Supercomputing ApplicationsNational Computational Science Bundle Updates Checks are made for conflicts between bundles and packages. bash$ gpt-install newfoo i686-pc-linux-gnu-bin.tar.gz ERROR: The following package conflicts were found: globus_openssl-gcc32-rtl ver: 0.10 in bundle newfoo conflicts with globus_openssl-gcc32-rtl ver: 0.1 in bundle newfee globus_openssl-gcc32-pgm ver: 0.10 in bundle newfoo conflicts with globus_openssl-gcc32-pgm ver: 0.1 in bundle newfee globus_common_setup-noflavor-pgm ver: 2.1 in bundle newfoo conflicts with globus_common_setup-noflavor-pgm ver: 2.0 in bundle newfee globus_common-gcc32-rtl ver: 3.5 in bundle newfoo conflicts with globus_common-gcc32-rtl ver: 2.0 in bundle newfee globus_common-gcc32-pgm ver: 3.5 in bundle newfoo conflicts with globus_common-gcc32-pgm ver: 2.0 in bundle newfee

National Center for Supercomputing ApplicationsNational Computational Science Improved Install •Installs That Do Nothing –gpt-install -noaction bash$ gpt-install -noaction newfoo i686-pc-linux-gnu-bin.tar.gz The following bundles would be removed newfoo ver: 2.0 The following bundles would be installed newfoo ver: The following packages would be removed globus_ssl_utils_setup-noflavor-pgm ver: 2.0 globus_ssl_utils-gcc32-rtl ver: 2.1 globus_ssl_utils-gcc32-pgm ver: 2.1 globus_openssl-gcc32-rtl ver: 0.1 globus_openssl-gcc32-pgm ver: 0.1 globus_core_setup-noflavor-pgm ver: 2.0 globus_common_setup-noflavor-pgm ver: 2.0 globus_common-gcc32-rtl ver: 2.0 globus_common-gcc32-pgm ver: 2.0 The following packages would be installed globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5 globus_proxy_utils-gcc32-pgm ver: 0.5 globus_openssl_module-gcc32-rtl ver: 0.2 globus_openssl-gcc32-rtl ver: 0.10 globus_openssl-gcc32-pgm ver: 0.10 globus_gsi_sysconfig-gcc32-rtl ver: 0.3 globus_gsi_proxy_ssl-gcc32-rtl ver: 0.1 globus_gsi_proxy_core-gcc32-rtl ver: 0.3 globus_gsi_openssl_error-gcc32-rtl ver: 0.2 globus_gsi_credential-gcc32-rtl ver: 0.5 globus_gsi_cert_utils-gcc32-rtl ver: 0.4 globus_gsi_cert_utils-gcc32-pgm ver: 0.4 globus_gsi_callback-gcc32-rtl ver: 0.3 globus_common_setup-noflavor-pgm ver: 2.1 globus_common-gcc32-rtl ver: 3.5 globus_common-gcc32-pgm ver: 3.5

National Center for Supercomputing ApplicationsNational Computational Science gpt-query gpt-query [-name=Name -flavor=Flavor -pkgtype=Type --help -file=name -man -deps=run|sdk] [pkgname-flavor-pkgtype+] -name=NAMEReturns all of the packages matching NAME. -flavor=FLAVORReturns all of the packages matching FLAVOR. -pkgtype=TYPEReturns all of the packages matching TYPE. -file=FILEReturns the package owning the FILE. FILE needs to be either an absolute path or referenced to $GLOBUS_LOCATION. -deps=run|sdkReturns the runtime or build dependencies of a package. -helpPrint a brief help message and exits. -manPrints the manual page and exits. -versionPrints the version of GPT and exits. -what-bundlesPrints a list of the installed bundles. -verify-bundle=BUNDLETakes a bundle defintion and checks to see if it matches the installation. -bundle-packages=BUNDLEList the packages that belong to the desired bundle. -bundle BUNDLE 1 [BUNDLE 2]If two bundles are given, the bundles will be compared to one another for equality. If only one bundle is given, the bundle will be checked against the installation. This command works on tar bundles.

National Center for Supercomputing ApplicationsNational Computational Science What Have We Got gpt-query -location=/home/pduda/tmp2/inst -verify-bundle=fee-2 10 packages were found in /home/pduda/tmp2/inst that matched your query: packages found that matched your query globus_common-gcc32-pgm pkg version: globus_common-gcc32-rtl pkg version: globus_common_setup-noflavor-pgm pkg version: globus_core_setup-noflavor-pgm pkg version: globus_gridftp_server-gcc32-pgm pkg version: software version: 1.0 globus_openssl-gcc32-pgm pkg version: globus_openssl-gcc32-rtl pkg version: globus_ssl_utils-gcc32-pgm pkg version: globus_ssl_utils-gcc32-rtl pkg version: globus_ssl_utils_setup-noflavor-pgm pkg version: 2.0.0

National Center for Supercomputing ApplicationsNational Computational Science What Have We Got gpt-query -location=/home/pduda/tmp2/inst -bundle-packages=fee-2 Packages in Bundle fee-2: globus_common-gcc32_rtl globus_core_setup-noflavor_pgm globus_gridftp_server-gcc32_pgm globus_openssl-gcc32_pgm globus_openssl-gcc32_rtl globus_ssl_utils_setup-noflavor_pgm globus_common-gcc32_pgm globus_ssl_utils-gcc32_rtl globus_common_setup-noflavor_pgm globus_ssl_utils-gcc32_pgm

National Center for Supercomputing ApplicationsNational Computational Science What Have We Got gpt-query -location=/home/pduda/tmp2/inst -what-bundles System Bundles fee-2.0 ver: NONE

National Center for Supercomputing ApplicationsNational Computational Science What Have We Got gpt-query -location=/home/pduda/tmp2/inst -bundle fee-2.0-i686-pc-linux-gnu-bin.tar.gz fee i686-pc-linux-gnu-bin.tar.gz fee is missing: globus_core_setup-noflavor-pgm globus_ssl_utils_setup-noflavor-pgm globus_ssl_utils-gcc32-rtl globus_ssl_utils-gcc32-pgm Bundle package defferences: fee : globus_common-gcc fee : globus_common-gcc fee : globus_gridftp_server-gcc fee : globus_gridftp_server-gcc fee : globus_openssl-gcc fee : globus_openssl-gcc fee : globus_openssl-gcc fee : globus_openssl-gcc fee : globus_common-gcc fee : globus_common-gcc fee : globus_common_setup-noflavor fee : globus_common_setup-noflavor-2.1.0

National Center for Supercomputing ApplicationsNational Computational Science GPT •Grid Packaging Tool –What is GPT –Why GPT –Improved Features  New Features –What the Future Holds

National Center for Supercomputing ApplicationsNational Computational Science New Features •GPT MDS Information Provider –MDS provides a standard mechanism for reporting information about a grid –GPT-IP supplies data on installed packages and bundles –Package Name, Type, Version, and Flavor –Bundle Name, Version, and member Packages –Open to extension

National Center for Supercomputing ApplicationsNational Computational Science New Features •Improved, Better, Enhanced, Useful, Semi- understandable Documentation –Comprehensive examples –Insights into the inter-workings –Step-by-step walk throughs •Where Can All This Be Found? – –

National Center for Supercomputing ApplicationsNational Computational Science GPT •Grid Packaging Tool –What is GPT –Why GPT –Improved Features –New Features  What the Future Holds

National Center for Supercomputing ApplicationsNational Computational Science What The Future Holds •GPT Repository Tool –Think apt-get –Ties to GridConfig •Generalized Query Tool •Grid Wide Package Information –Information about multiple installed packages •Improved MDS Information •Simpler Interface

National Center for Supercomputing ApplicationsNational Computational Science What The Future Holds •Support For Globus 3.x –Java builds –Packaging of Databases(postgres, mysql,…) –Web Servers(apache,…) –And more…