Grid Interoperability Update on GridFTP tests Gregor von Laszewski

Slides:



Advertisements
Similar presentations
IPP Notification and Notification Services White Paper Hugo Parra; Novell, Inc. October 6, 1999 The intent of this paper is to supplement the discussions.
Advertisements

Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Minerva Infrastructure Meeting – October 04, 2011.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
E-Science Workflow Support with Grid-Enabled Microsoft Project Gregor von Laszewski and Leor E. Dilmanian, Rochester Institute of Technology Abstract von.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
Trimble Connected Community
TeraGrid Information Services December 1, 2006 JP Navarro GIG Software Integration.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
SWC Spring 2010 Application Version SWC Spring 2010 Select Folder 2.
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Topaz : A GridFTP extension to Firefox M. Taufer, R. Zamudio, D. Catarino, K. Bhatia, B. Stearn University of Texas at El Paso San Diego Supercomputer.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
User Management: Understanding Roles and Permissions for Schoolnet Schoolnet II Training – Summer 2014.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Using Cyberaide JavaScript to develop Ajax based Grid Apps – A Tutorial for Grid App Developers Gregor von Laszewski Fugang Wang Jun 22, 2009.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Ant & Jar Ant – Java-based build tool Jar – pkzip archive, that contains metadata (a manifest file) that the JRE understands.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
SAN DIEGO SUPERCOMPUTER CENTER Inca Control Infrastructure Shava Smallen Inca Workshop September 4, 2008.
Portal Update Plan Ashok Adiga (512)
© 2007 Open Grid Forum Enterprise Best (Community) Practices Workshop OGF 22 - Cambridge Nick Werstiuk February 25, 2007.
Paul Graham Software Architect, EPCC PCP – The P robes C oordination P rotocol A secure, robust framework.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
USGS GRID Exploratory Status Review Stuart Doescher Mike Neiers USGS/EDC May
STAR Scheduling status Gabriele Carcassi 9 September 2002.
OBA functionality in PowerPoint 2007 Purpose : This slide will provide you a quick walk through of the possibility of OBA functionality in Power Point.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
EGEE is a project funded by the European Union under contract IST Issues from current Experience SA1 Feedback to JRA1 A. Pacheco PIC Barcelona.
XML 2002 Annotation Management in an XML CMS A Case Study.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
How Do Users Share Computer Files?
Business Document Platform
Planning a Group Policy Management and Implementation Strategy
Grid Computing Software Interface
Presentation transcript:

Grid Interoperability Update on GridFTP tests Gregor von Laszewski

Outline Proposal: Documentation consolidation Proposal: GIN GridFTP Report –Proposal for Survey –Proposal for User Identification –Proposal for identification of what tests to execute Update GridFTP –Java CoG Kit Workflow (Testing) Framework –Testing GridFTP on the TeraGrid –Testing GridFTP on the GIN Resources Summary

Proposal Documentation: Making Interoperability possible One aspect of interoperability is based on an effective mechanism to document and distribute the information. Proposal: Consolidate Documentation –Today: information is spread across several web sites and Wikis –Build a single entry point for the working group documentation Proposal: Improve the contents –Work on extended report, publishable article –Most important from my point of view: Improve the documentation and description on how to get accounts on the other “Grids” Proposal: Test documentation effort –Have interoperability tests executed by third parties to test effectiveness of documentation and approaches –Engage in an iterative improvement process of the documentation

GIN Today: Documentation Documentation links (We need your help to add to this page): –This should be done during the workshop or as response to the mail – – Problem with OGF/GGF infrastructure –Gridforge is not used (is it too complicated? Is it too much overhead) Only charter is published –Wikis are the tool of choice for the working group as much of the information may change quickly. Proposal: use a single Wiki If wiki is used a feature is needed to archive the Wiki contents in a single document. –OGF schedules do not have pointers to the working group –Google search in OGF Web page is ineffective searching for GIN must give as first link the working group page –Search in Gridforge is non operational Example: search for GIN in wikis on Gridforge returns no results –Links in the mailing list archives are no longer operational Example links to documentation that was send by Erwin in May 06 –Transition to OGF has not been completed.

Proposal: GIN GridFTP Report Goal: provide an extended document that includes a formal way of reporting on the activities of this particular subtask as part of the GIN working group in a single report. Assure that the goals overlap with the working group goals Proposed Features that the report may address (in the area of GridFTP) –Survey of different implementations of GridFTP servers and clients –Identification of the users for interoperability tests and their goals Administrators Developers Users –Survey of different tools that monitor GridFTP behavior in production Grids –Identification of which tests need to be performed to satisfy Administrators Developers Users –Links to programs and documentation that can perform the tests.

Administrators - Developers - Users There are different dimensions to be considered when addressing interoperability issues –While administrators may care about setting up tests between virtual organizations, individual user needs are not completely addressed by this test as they are not conducted by the user itself. –Lessons learned over the past 5 years have shown that users MUST have the ability to perform a set of interoperability test themselves. This includes in most case the answer to the questions: Can I copy a file form here to there? What is the performance I get when I do the default? … –Administrator may be more interested to obtain the performance and throughput of the service. Test conducted for each individual user are typically not conducted. –Developers may be more concerned about functional or protocol interoperability. –GIN must address not only administrators and developers, but more importantly the users.

Update GridFTP: Testing with the Java CoG Kit Workflow Java CoG Kit Workflow –Java CoG Kit workflow can be run through a remote service, an API, or a command line tool. –Java CoG Kit contains easy to use workflow language that in the past has been able to bridge between different Globus middleware (GT2, GT3, GT4, SSH, …) –Language features include Functional programming language expressible in XML like syntax Variable Futures Explicit parallelism HTML form generation (XUL like) Two concepts: –Abstractions: copy a file from here to there regardless of the implementation / protocol –Providers: Mapping into Grid middleware or commodity technologies

… cont. Java CoG Kit workflow <execute executable="/bin/date" stdout="thedate" host="hot.mcs.anl.gov" provider="GT2"/> <transfer srchost="hot.mcs.anl.gov" srcfile="thedate" desthost="localhost" provider="gridftp"/> It is obvious that this can be used to test not only the file transfers but also job submissions and other things. See Also: – Transfers are real simple, specify source, destination, and provider Technically we could add other providers such as nordu-GridFTP, RFT, SRM, …

What could be tested File transfer –Directory creation –Permissions –2nd party transfers –3rd party transfers –… –All the features that are available through the Java Cog Kit abstractions –We can integrate more features if necessary Job execution –Similar … Other things –… The CoG workflow and its embedded HTML capabilities make it possible to create custom tests.

What did we test? First we wanted a simple test –Transfer a file form here to there –Perform the test by someone outside of the CoG Kit group to identify if the tool is Easy to install Functional Robust –Compare if the tests are similar to the once obtained from Globus native GridFTP clients Result: –In all aspects successful –Through a single shell script the testing framework can be installed and run –The results have been confirmed with Raj, who is a member of the GridFTP development team. To Do: –We moved to an SVN archive this month and need to update that information so others can replicate it if they wish)

GridFTPTest.sh Installing and Running –1. Requirements: Apache Ant and a Java SDK –2. Mkdir gin –3. Get cog-ftptest-install.sh script from Java CoG Kit SVN and place in gin –4. Run cog-ftptest-install.sh –5. Edit the hosts file and customize the set of sites to include all hosts you like to test host(" ” service(provider="gsiftp", type="file", url="gsiftp:// [: ]") ) –6. Run the tests: cog-workflow runtests.k – 7. The output files should appear in the "output" directory Note: We just moved to an SVN directory and some issue with sourceforge SVN causes a problem upon download. Sourcforge is working with us to resolve it. In future we intend to host this in dev.globus.org

GridFTP tests on on TeraGrid (Conducted by Raj K.) Verification –Download –Install –Configure –Run –No problems –Tool works as promised –Raj is a GridFTP developer and confirmed he gets the same results with the GridFTP tools

GridFTP test on GIN resources (Conducted by Raj K.) Just changing the hosts to the GIN resources results in Most Issues are related to the user not being able to authenticate/authorize

Next Steps Complete the documentation of the tool Complete the SVN transition Have a user apply to all GIN Grid resources and make sure we do not have authentication issues. –I thought this is trivial, but in fact it is not. –Even on TG this is still a challenge today as it is not as simple as just applying for an account.

Summary: GIN gridFTP from a users perspective –It is possible to use existing tools such as the CoG Kit to write interoperability tests that can be executed by the user. –Tools such as the Java CoG Kit even help briding interoperability issues –The issue is at this time not interoperability of gridftp servers, we can simply use the appropriate client. The Java CoG kit has demonstrated that multi- client abstractions are a feasible approach. Hence through a higher level of abstraction we can provide a considerable notion of interoperability. –Surprisingly we found that the today’s real issue is that a user has to spend days/weeks to get onto the Grid due to post account bootstraping of the users environment to use the Grid. –Proposal: We should as community make it possible that users can get on the Grid “fast” If it takes a user more than one day to get access to the about 30 Grid resources we tested with this effort need to do something about it.

Testing GridFTP on the TeraGrid Testing GridFTP on the GIN Resources

Summary