Docstoc

TR-2005-024 NEESgrid Release 3.4 Project Plan

Document Sample
TR-2005-024 NEESgrid Release 3.4 Project Plan Powered By Docstoc
					                                                                                        TR-2005-024


                               NEESgrid Release 3.4
                                  Project Plan

                                         Shannon Whitmore1

                                  1
                                      NEES Cyberinfrastructure Center, SDSC




                                  Last Modified: 2005-06-22                  Version: 1.0




Acknowledgment: This work was supported by the George E. Brown, Jr. Network for Earthquake Engineering Simulation (NEES) Program
of the National Science Foundation under Award Number CMS-0000000. Visit http://it.nees.org/ for more information.
NEESgrid Release 3.4 Project Plan                                                                                                                  2 of 12


Table of Contents
Revision History ............................................................................................................................................3
About This Document ....................................................................................................................................3
1. Introduction ............................................................................................................................................4
  1.1     Project Scope and Objectives ........................................................................................................4
  1.2     Deliverables ...................................................................................................................................4
  1.3     Schedule Summary .........................................................................................................................4
  1.4     Supporting Materials ......................................................................................................................5
  1.5     Risks and Mitigation Strategies .....................................................................................................5
2    Project Organization...............................................................................................................................6
  2.1     Internal Structure...........................................................................................................................6
  2.2     External Interfaces .........................................................................................................................7
  2.3     Responsibilities ..............................................................................................................................8
3    Project Resources, Schedule, and Control .............................................................................................9
  3.1     Software/Hardware Resources .......................................................................................................9
  3.2     Schedule, Tracking and Control ..................................................................................................10

List of Figures
Figure 1: NEESit Organizational Structure ...................................................................................................6
Figure 2: External Collaborators....................................................................................................................8

List of Tables
Table 1: Release 3.4 Deliverables..................................................................................................................4
Table 2: Release 3.4 Schedule Overview.......................................................................................................4
Table 3: Release 3.4 Supporting Documentation...........................................................................................5
Table 4: 3.4 Risks/Mitigation Strategies........................................................................................................5
Table 5: NEESit Staff Roles for 3.4...............................................................................................................7
Table 6: External Collaborators/Responsibilities ..........................................................................................8
Table 7: 3.4 Software Responsibilities ..........................................................................................................9
Table 8: 3.4 Documentation Responsibilities ................................................................................................9
Table 9: Compute Resources .......................................................................................................................11
Table 10: Test Equipment ............................................................................................................................12




                                        Shannon Whitmore                                       Web it.nees.org
TR-2005-024                             Updated: 2005-06-22                         Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                               3 of 12



Revision History

         Date         Version                         Description                                  Authors
     5/19/2005           0.1        Initial document creation                                Shannon Whitmore
     6/6/2005            0.2        Modified to reflect fogbugz case numbers.                Shannon Whitmore
                                    Removed NEEScentral from this project plan.
     6/22/2005           1.0        Updated TR document number                               Shannon Whitmore




About This Document
The purpose of this project plan is to assist NEESit project management with the 3.4 release of NEESgrid
software and services. This plan communicates the scope, resources, deliverables, and timeline for the 3.4
release.
This document consists of the following sections:
    1. Section 1 provides on overview of the 3.4 software development effort and specifies the scope,
       schedule summary, list of deliverables, and list of supporting documentation to reference for the
       3.4 release.
    2. Section 2 presents the organizational structure of the software development team, including
       NEESit staff and all collaborators contributing to the 3.4 release. This section also details the
       functional areas associated with each organization.
    3. Section 3 lists the hardware and software dependencies needed for the release and gives
       information on how NEESit will track the schedule.




                               Shannon Whitmore                            Web it.nees.org
TR-2005-024                    Updated: 2005-06-22              Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                             4 of 12



1. Introduction
1.1 Project Scope and Objectives
The primary objective of the 3.4 patch is to fix major defects found in the NEESpop and flexTPS software
distributions. The 1.1 release of NEEScentral will occur after the 3.4 release and will be documented in
its own project plan.

1.2 Deliverables
The deliverables for the 3.4 release are updates to the NEESpop and flexTPS software distributions.
Although no new documentation will be written for the 3.4 release, the content of a few existing
documents will be modified. All software and documentation will be made available via the NEESit web
site.

A complete list of all deliverables for the 3.4 release is shown in Table 1.

                                       Table 1: Release 3.4 Deliverables
             Deliverable                                                  Location
 NEESpop Software Distribution          ftp://ftp.nees.org/pub/site-software/3.4/neespop/neesgrid-3.4-neespop.bin
 flexTPS Software Distribution          ftp://ftp.nees.org/pub/site-software/3.4/flextps/neesgrid-3.4-flextps.tgz
 NEESpop Installation and               http://it.nees.org/software (Actual location TBD)
 Configuration Manual
 RDV User’s Manual                      http://it.nees.org/documentation/library/telepresence/000232.php
 flexTPS User’s Manual                  http://it.nees.org/documentation/library/telepresence/000219.php




1.3 Schedule Summary
Release 3.4 will be made available to the NEES community on June 30, 2005. Refer to Table 2 for the
schedule and key milestones associated with the 3.4 software development process.


                                    Table 2: Release 3.4 Schedule Overview
                 Date                                                   Key Milestones
April 1 – June 3                        Bug fixes and minor new implementation efforts
June 3                                  Code freeze
June 8                                  Release 3.4 beta available for internal testing
June 8 – June 18                        Execute tests/fix regressions
June 17                                 CVS freeze


                               Shannon Whitmore                           Web it.nees.org
TR-2005-024                    Updated: 2005-06-22             Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                                     5 of 12

June 22                                     Release 3.4 production candidate deployed
June 23 – June 27                           Final testing – system and acceptance
June 30                                     Final release packaged/deployed




1.4 Supporting Materials
The procedures specified in the NEESit Software Development Process document (TR-2005-001) and
NEESit Software Configuration Management Plan (TR-2005-002) will be used for the 3.4 release. Refer
to Table 3 for a list of all required documentation produced for this release.

                                 Table 3: Release 3.4 Supporting Documentation

                 Title                       Report #        Due Date                  Author              Organization
  NEESgrid 3.4 Quality Assurance
                                           QA-2005-006A     6/10/05            Shannon Whitmore            NEESit
  Plan
  NEESgrid 3.4 Quality Assurance
                                           QA-2005-006B     7/15/05            Shannon Whitmore            NEESit
  Report




1.5 Risks and Mitigation Strategies
The risks associated with the 3.4 release and corresponding mitigation strategies are shown in Table 4.
                                      Table 4: 3.4 Risks/Mitigation Strategies

          Risk Description                   Likelihood     Severity                    Mitigation Strategy
The 3.4 software will be of lower           Low             High           •    Full tests will be executed against all
quality then the 3.3 release                                                    released software
                                                                           •    Software patches will be released for all
                                                                                high priority defects found in the system
                                                                                after the 3.4 release.

The 3.4 software will not be released on    Low             Low            •    A new release date will be announced.
time                                                                       •    Any sites needing the 3.4 software will be
                                                                                assisted on a case by case basis




                                Shannon Whitmore                              Web it.nees.org
TR-2005-024                     Updated: 2005-06-22                Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                                     6 of 12



2 Project Organization
This section lists the performing organizations in the project and describes their responsibilities.

2.1 Internal Structure
The organizational chart for NEESit staff is shown in Figure 1 and the primary role of each staff member
contributing to the 3.4 release is shown in Table 5.



                                            Principal Investigator/Director
                                                    Anke Kamrath



                                             Asst Director of Operations                         Program Coordinator
                                                Lelli Van Den Einde                                 Tess Lacuesta




   Dev & Deployment Mgr                           Sr. Data Architect                              User Services Mgr
    Shannon Whitmore                                Tim Warnock                                      Wei Deng




       Sr. Developer                             SDSC Data Team                                   User Support Engr
       Paul Hubbard                               Vladimir Veytser                                Susan Rappoport


       QA Engineer                                 Data Developer                                Sr. Writer/Web Design
       Jinghong Gao                                Dan Frysinger                                      Daniel Rehn


        Developer                                                                                Undergrad Assistant
        Larry Miller                                                                                 Jared Bell



     Builds & Pack Engr
       Mike Packard




                                    Figure 1: NEESit Organizational Structure




                               Shannon Whitmore                                Web it.nees.org
TR-2005-024                    Updated: 2005-06-22                  Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                    7 of 12


                                       Table 5: NEESit Staff Roles for 3.4

                                Name                                       Role
                                                      Operations Manager & Assistant Director
                   Lelli Van Den Einde
                                                      Tester
                                                      Release 3.4 Project Manager
                   Shannon Whitmore                   Configuration Manager
                                                      Tester
                                                      Release 3.4 Assistant Manager
                                                      User Services Manager
                   Wei Deng
                                                      Authentication Lead
                                                      Tester
                                                      Data Architect
                   Tim Warnock                        Data Developer
                                                      Tester
                                                      Telepresence/DAQ Lead
                   Paul Hubbard                       Telepresence/DAQ Developer
                                                      Tester
                                                      Senior Developer
                   Larry Miller
                                                      Tester
                   Jinghong Gao                       Tester (part time)
                                                      Builds and Packaging
                   Mike Packard                       Configuration Management
                                                      Tester
                                                      Documentation Lead
                   Daniel Rehn                        Portals and We b Developer
                                                      Tester
                                                      Developer
                   Vladimir Veytser
                                                      Tester
                                                      Developer
                   Dan Frysinger
                                                      Tester
                   Susan Rappoport                    Not available – on leave

                   Jared Bell                         Tester



2.2 External Interfaces
Under the direction of NEESinc, NEESit will manage the software development efforts of all external
collaborators. There are numerous distributed organizations who are contributing to NEESit’s production
software releases, as shown in Figure 2. Not all of these organizations are contributing to the 3.4 release.
Table 6 gives the list of PI’s, staff, and researchers associated with each organization and the functional
area each organization will contribute to for the 3.4 release.




                                Shannon Whitmore                            Web it.nees.org
TR-2005-024                     Updated: 2005-06-22              Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                               8 of 12



                                                          NSF


                                                        NEESinc


                                                         NEESit


                       Subcontractors                                       Equipment Sites




    Oregon         University       University    Mississippi         University        University          System
     State            of                of          State              of Texas         of Buffalo        Integration
   University      Michigan         California                          Austin            SUNY               Team
                                    Berkeley




                                         Stanford         Michigan            NCSA             Quanser         Creare


                                        Figure 2: External Collaborators

                                Table 6: External Collaborators/Responsibilities

                       Organization                             Name                     Responsibility
            University of Michigan (UMICH)            Tom Finholt (PI)               CHEF and Data
                                                      Chuck Severance                Turbine
                                                      Terry Weymouth
                                                      Beth Kirschner
                                                      Jim Eng
                                                      Swapnaa Jayaraman
            University of Texas at Austin (UTA)       Christopher Stanton            flexTPS
            University of Buffalo, SUNY               Jason Hanley                   RDV
            (SUNY)

2.3 Responsibilities
Deliverables for the 3.4 software release have been divided into 2 areas: software development (Table 7),
and documentation (Table 8). Refer to the tables below for specific details on the deliverables for the
release and the personnel who are responsible for each area.




                                Shannon Whitmore                           Web it.nees.org
TR-2005-024                     Updated: 2005-06-22             Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                            9 of 12



                                      Table 7: 3.4 Software Responsibilities

      Deliverable        Functional Area                Description                        Contributors
    NEESpop              System                  RHEL4 migration: Fogbugz        Mike Packard (NEESit)
                                                 548, 1358                       Wei Deng (NEESit)

                         Collaboration           Bug fixes, including the        Wei Deng (NEESit)
                                                 following fogbugz case          Beth Kirschner (UMICH)
                                                 numbers: 618, 708, 815,         Jim Eng (UMICH)
                                                 881, 910, 1190, 1421, 1171,
                                                 and 1232.
                                                 Enhancement:
                                                 Automate account creation on
                                                 the NEESpop: fogbugz 1014.

                         Installation and        Fix PHP issue: Fogbugz 1363     Wei Deng (NEESit)
                         Configuration                                           Mike Packard (NEESit)
                         RDV                     Non-MIME channels broken        Jason Hanley (SUNY)
                                                 in latest RDV. Fogbugz 1418
    flexTPS              Telepresence                                            Christopher Stanton (UTA)



Table 8: 3.4 Documentation Responsibilities
      Deliverable        Category                    Description                           Contributors
    NEESpop              Installation and   Fogbugz cases 1367, 1509              Mike Packard (NEESit)
    Installation and     Configuration                                            Wei Deng (NEESit)
    Configuration                                                                 Daniel Rehn (NEESit)
    Instructions
    RDV Users            Telepresence       Fogbugz 1378, 1246, 1336, and         Jason Hanley (NEESit)
    Manual                                  1510.                                 Shannon Whitmore (NEESit)
                                                                                  Daniel Rehn (NEESit)
    flexTPS Users        Telepresence       Fogbugz 1492                          Christopher Stanton
    Manual                                                                        Daniel Rehn

    it.nees.org          Web Site           Fogbugz 1140 and 1428.                Daniel Rehn
    updates




3 Project Resources, Schedule, and Control
3.1 Software/Hardware Resources
As per the NEESit Configuration Management Plan (TR-2005-002), computing systems are configured to
support three development phases: development (dev), staging (stage), and production (prod).
Development systems are used by programmers to prototype, implement, and test their code while staging
systems are more tightly controlled to ensure integrity. Production systems are deployed with software

                               Shannon Whitmore                          Web it.nees.org
TR-2005-024                    Updated: 2005-06-22            Email it-support@nees.org
NEESgrid Release 3.4 Project Plan                                                                 10 of 12

released to the community. Error! Not a valid bookmark self-reference. lists all compute resources
available for the 3.4 development effort where each resource is mapped to one or more of phases.

Software integration testing requires access to systems that simulate the equipment found at the
equipment sites. Table 10 shows the 3 systems available to NEESit staff for these end-to-end test efforts.

3.2 Schedule, Tracking and Control
The project schedule and software functionality will be tracked by the NEESit project management using
Fogbugz. For information on tracking quality, refer to the NEESgrid 3.4 Quality Assurance Plan (QA-
2005-006A). Details on release management and functionality tracking may also be found in NEESit
Software Configuration Management Plan (TR-2005-002).




                               Shannon Whitmore                     Web it.nees.org
TR-2005-024                    Updated: 2005-06-22       Email it-support@nees.org
 NEESgrid Release 3.4 Project Plan                                                                          11 of 12

                                           Table 9: Compute Resources

 Hostname          Phase      Location      Hardware           Software                       Description
neesdev           POP         SDSC        Dell 1750, 2     VMWare                  NEESpop development system
                  Dev         machine     processors                               with private network. Software
neesdev0                      room                         2 RHEL 3 w/latest       “builds” performed on neesdev0
neesdev1                                                   patch                   and deployments on neesdev1-3.
neesdev2                                                   1 RH 9
neesdev3                                                                           Security policy not strongly
                                                           Various neespop         enforced -- developers allowed to
                                                           deployments             have sudo privileges

                                                           Libraries for           We will use one of these machines
                                                           building the            to test the upgrade from NEESpop
                                                           distribution            3.3 to 3.4 on RHEL 3.
                                                           available on
                                                           neesdev0
seismos           POP         SDSC        Dell 1850        RHEL 3 w/patches        NEESpop 3.4 staging system.
                  Stage       machine
                              room
creep             POP         SDSC        Dell 1850        VMWare                  NEESpop 3.4 staging system.
                  Stage       machine
creepvm1                      room                         RHEL 4 w/patches
creepvm2
creepvm3
creepvm4


neespop           POP         SDSC        Dell 1750 2      RHEL 3 w/patches        NEESpop 3.4 production will be
                  Prod        machine     processors                               deployed here
                              room                         Libraries for
                                                           building the
                                                           distribution
                                                           available here.
dev-central       Central     SDSC        TBD              RHEL 3 w/patches        NEEScentral development system
                  Dev         machine                      LAMP
                              room                         SRB
                                                           gridauth
                                                           NEES CA
stage-central     Central     SDSC        Dell 1850        RHEL 3 w/patches        NEEScentral staging system
                  Stage       machine                      LAMP
                              room                         SRB
                                                           gridauth
                                                           NEES CA
central1          Central     SDSC        Dell 1850 dual   RHEL 3 w/patches        NEEScentral 1.0 production
central2          Prod        machine     processor        LAMP                    systems
                              room                         SRB
                                                           gridauth
                                                           NEES CA
neestpm           flexTPS     LJPC 109    Dell 1800        RHEL 3 w/patches        High bandwidth telepresence
                  Dev                     Power H server                           developing and staging system
                                Shannon Whitmore                        Web it.nees.org
 TR-2005-024                    Updated: 2005-06-22          Email it-support@nees.org
 NEESgrid Release 3.4 Project Plan                                                                         12 of 12

                  Stage                                    flextps
                  Prod
neessim           Dev         SDSC         Dell 1750, 1    RHEL 3 w/patches         Simulation machine
                  Stage       machine      processor
                  Prod        room                         OpenSees
                                                           neespop 3.2
neesdaq           DAQ         LJPC 109     Dell ??         Windows XP               Connected to miniMOST-1
                  Dev                                                               Controlling X10 devices
                  Stage                                    LabView 7.0
                  Prod                                     Tortoise CVS
N/A               DAQ         LJPC 109     IBM Thinkpad                             Connected to miniMOST-2
                  Dev                      T42 Laptop
                  Stage                    1.7GHz
                  Prod                     512MB mem
shaketable        DAQ         SDSC         1 processor,    Windows XP               Connected to Quanser shaketable
                  Stage       B02          Pentium 2       MATLAB 7
                  Prod                                     LabView 6 & 7
                                                           Tortoise CVS


                                            Table 10: Test Equipment

                  Name          Location                             Hardware
             miniMOST-1         LJPC 109    1   actuator
                                            3   sensors (LVDT, strain, displacement)
             miniMOST-2         LJPC 109    2   actuators
                                            3   sensors (LVDT, strain, displacement)

             shaketable         SDSC        Quanser shaketable with 2 sensors
                                B02




                                Shannon Whitmore                         Web it.nees.org
 TR-2005-024                    Updated: 2005-06-22           Email it-support@nees.org

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:9
posted:8/24/2011
language:Turkish
pages:12