Dr Andrew Stephen MCGough

Overview

Current Academic Post

Previous Academic Posts

Publications

Project Funding

External positions of responsibility

Academic Qualifications

Non-Academic Qualifications

Work Experience

Voluntury Work Experience

Interests

Teaching

References

Previous Academic Posts

Research Manager, Digital Institute, Newcastle University.
   Group Leader : Prof. Paul Watson.
   Date : April 2009 - September 2013.

Senior Research Associate, Computational Chemistry Group, Department of Chemistry, UCL.
   Group Leader : Prof. Sally Price.
   Date : 2009.
   Project : ENGAGE Project.
I spent a short time working embedded within the Computational Chemistry group at UCL working on upgrading the Condor CPOS toolset.

Senior Research Associate (Technical Coordinator), London e-Science Centre, Imperial College London.
   Group Leader : Prof. John Darlington.
   Date : October 2004 - 2009.
This position is a promotion from the Research associate post I previously held at Imperial College London. During my time in this post I have had the opportunity to take a leading role in the design and development of many of the projects within the London e-Science Centre, now the Imperial College Internet Centre, these have included the Imperial College e-Science Networked Infrastructure (ICENI), the GRIDCC Workflow Management Service and the standards based GridSAM project. My particular areas of interest include those of workflow enactment, workflow optimization, workflow Quality of Service, performance analysis, performance aware scheduling Grid/Internet security and resource reservation and job execution interfaces. These research strands have culminated in my active role in the successful project along with Cardiff University and CCLRC for the Workflow Optimization Services for e-Science Applications (WOSE) project; the GridSAM project to develop a standardized job submission and monitoring service for the Grid, and a part of the large European GRIDCC project within work package 4, real time interaction with existing Grid resources, which is focusing on Quality of Service and workflow optimization where I was workpackage leader.
I have taken on the role of lecturing half of the departmental Grid computing course, taking a lead role in course development, teaching and assessment. I have also taken an active role in assisting the PhD students within the Group. This has included paper writing techniques, academic advice and general encouragement. I have also been active during my time in the department with student projects for the advanced MSc course. I have also co-written a successful bid to the BBSRC for funding a week-long course to teach bioinformatics graduates the skills and techniques required to use the Grid.
As Technical Coordinator I have the responsibility for ensuring that academic standards are maintained in the group. This has been achieved through the development of a Grid reading group and a research group, which looks at the projects taking place in the group to promote academic achievements. I also work at a one to one level with members of the group to encourage their academic development. The role also involves discovering problems within the projects in the group and looking for the appropriate people within (or without) the group to help solve these problems.

My role includes work on the following projects:
  • GridSAM: This project is to develop a job submission and monitoring Web Service using a common job submission language that is consumed and converted into a format understood by the underlying Distributed Resource Manager. This is a direct outcome of my involvement, as one of the Chairs of the Job Submission Description Language (JSDL) working group within the OGF. GridSAM is one of the projects funded through the OMII managed program and has been successful in receiving funding in four rounds.
  • GridBS: In this project we are bringing together the Grid standards developed within the GridSAM project along with the matchmaking service from Condor. Resources are described to the Condor system, which has been modified to submit jobs to remote Grid resources using JSDL and the Basic Execution Service (BES). This project was jointly written with the Oxford e-Research Centre and the High Energy Physics group at Imperial College London.
  • Physics interrelations: I act as the technical leader for projects co-located between the High Energy Physics group and the London e-Science Centre. This involves the joint projects of GridBS, GridPP and the London Teir2 Grid. My work within GridPP is to look at the performance of the EGEE gLite project.
  • Bioinformatics interrelations: I act as an intermediary between our group and the Bioinformatics department. This has lead to joint projects between the groups: e-Protein - a two year BBSRC funded pilot project in Grid enabling protein annotation, MicroArray - a BBSRC funded project in analysis of Microarrays on the Grid and the teaching of short courses introducing the Grid to Bioinformaticians.
Former Projects:
  • GRIDCC: In this project I was leader of work-package 4, which developed a workflow system capable of providing real time access in the Grid. As this project was integrating instruments into the Grid there is a strong requirement for Quality of Service within the workflow system.
  • WOSE: In this project I lead an RA in performing research into workflow optimization techniques. This project was a follow on from the work I conducted in workflow optimization in ICENI.
  • e-Protein: In this project I lead an RA in the development of workflows allowing bioinformaticians to perform gene annotations and develop automated process to achieve this.

Research Associate, London e-Science Centre, Imperial College London.
    Project Title: Component Software and Grid Middleware
    Supervisor: Prof. John Darlington
    Sponsorship: EPSRC
    Date: November 2000 – 2004
    Aim:
The work undertaken is to develop a component based parallel environment for solving high performance computing problems in a Grid enabled environment. My work has included the development of a scheduling framework within the Imperial College e-Science Network Infrastructure (ICENI). This has included work on developing a Job Description Markup Language (JDML), which has lead me to become one of the Chairs of the Job Submission Description Language (JSDL) working group within the GGF.