Distributed Application Analysis and Debugging using NetLogger2 <br>Grid Programming in Python using pyGlobus
by
Brian L. Tierney and Keith R. Jackson (LBNL)
→
Europe/Zurich
IT Auditorium (CERN)
IT Auditorium
CERN
Description
Netlogger (short for Networked Application Logger) is a methodology for performing detailed end-to-end analysis of distributed applications. It includes tools for instrumenting applications, host systems, and networks, and has a powerful visualization tool for correlating monitoring data from all components. NetLogger has proven to be extremely useful for debugging and tuning distributed applications. We have recently released NetLogger2, which has a number of important enhancements, including a new efficient binary event format, an automatic recovery mechanism, and a web-service-based activation mechanism. This talk will present a brief overview of NetLogger, and then concentrate on new NetLogger2 features. The talk will also cover how we are using NetLogger2 as the data transport for our implementation of the Grid Monitoring Architecture (GMA).
pyGlobus provides a high-level object-oriented interface to the Globus Toolkit(tm) and allows the rapid development of Grid applications. It provides an interface to all of the major components of the Globus Toolkit, including secure IO, resource acquisition and control, data transfers, etc. pyGlobus has been used to implement a number of Grid applications, and has proven very useful for decreasing both time to delivery and cost of application development. This talk will provide an overview of the current pyGlobus functionality, including our recent work on secure web services. It will also include an overview of our current plans for a Python based Open Grid Services Infrastructure (OGSI) implementation.