A DΙgital Library Infrastructure on Grid EΝabled Technology Release BETA Release BETA Build Plan Geneva - 1 March 2007 Paolo Fabriani

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Information Technology Update Aaron Smallwood Manager, IT Business & Customer Services.
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
Rational Unified Process
Lecture 6: Testing/Quality Assurance Damien Markey.
1 April 2010 TX SET Timeline Project Conceptualization 11 weeks Market Requirements 12 weeks ERCOT Requirements 12 weeks Conceptual Design 6 weeks Detail.
Systems Analysis and Design in a Changing World, 6th Edition
Optimizing IT Department Project Portfolio Management (Concurrency Corporation)
Windows XP Migration Jumpstart Offering Offering Datasheet The Challenges With less than one year until the end of support for Windows XP, customer are.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
12.
ECE 355: Software Engineering
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Data Management Subsystem: Data Processing, Calibration and Archive Systems for JWST with implications for HST Gretchen Greene & Perry Greenfield.
CMS Security Justin Klein Keane CMS Working Group March 3, 2010.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
Information Grid Services in the Polish Optical Internet PIONIER Cezary Mazurek, Maciej Stroiński, Jan Węglarz.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
A DΙgital Library Infrastructure on Grid EΝabled Technology Release Beta Deployment Testing Plans Pedro Andrade
A DΙgital Library Infrastructure on Grid EΝabled Technology Release Beta Build and Deployment Testing.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
CERN toolbar, theme, new website Dan Noyes, Entice, 4 April 2013.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Towards a Global Service Registry for the World-Wide LHC Computing Grid Maria ALANDES, Laurence FIELD, Alessandro DI GIROLAMO CERN IT Department CHEP 2013.
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
L2 Upgrade review 19th June 2007Alison Lister, UC Davis1 XFT Monitoring + Error Rates Alison Lister Robin Erbacher, Rob Forrest, Andrew Ivanov, Aron Soha.
U.S. Department of the Interior U.S. Geological Survey Exploring New Ground Data Sources GFSAD30 April 2015 Meeting Justin Poehnelt, Student Developer.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT DPM / LFC and FTS news Ricardo Rocha ( on behalf of the IT/GT/DMS.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
UHCS 2005, slide 1 About Continuous Integration. UHCS 2005, slide 2 Why do you write Unit Test ? Improve quality/robustness of your code Quick feedback.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
RUNNER April 29, Executive Summary Business Problem: – cineSHARE, ACORN and EAGL are critical components of major digital media workflows supporting.
It’s tough out there … Software delivery challenges.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
15-Feb-02Steve Traylen, RAL WP6 Test Bed Report1 RAL/UK WP6 Test Bed Report Steve Traylen, WP6 PPGRID/RAL, UK
GridView - A Monitoring & Visualization tool for LCG Rajesh Kalmady, Phool Chand, Kislay Bhatt, D. D. Sonvane, Kumar Vaibhav B.A.R.C. BARC-CERN/LCG Meeting.
Enabling Grids for E-sciencE INFSO-RI Enabling Grids for E-sciencE Gavin McCance GDB – 6 June 2007 FTS 2.0 deployment and testing.
T Iteration Demo Tempus I1 Iteration
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data Management cluster summary David Smith JRA1 All Hands meeting, Catania, 7 March.
Feedback from CMS Andrew Lahiff STFC Rutherford Appleton Laboratory Contributions from Christoph Wissing, Bockjoo Kim, Alessandro Degano CernVM Users Workshop.
Andrew McNab - Globus Distribution for Testbed 1 Status of the Globus Distribution for Testbed 1 Andrew McNab, University of Manchester
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
 Software reliability is the probability that software will work properly in a specified environment and for a given amount of time. Using the following.
WP1.4 Index and Search George Kakaletris University of Athens.
Release BETA Integration Tool Status Geneva – 1 March 2007
Windows 7 deployment at CERN
How Effective Our Dev Tools Are?
Operating systems and Internet services
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
Software Engineering Lecture #14.
Priorities and contents of releases
The JSF Tools Project – WTP (internal) release review
Chapter 11: Integration- and System Testing
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Chapter 11: Integration and System Testing
Final Review 27th March Final Review 27th March 2019.
Presentation transcript:

A DΙgital Library Infrastructure on Grid EΝabled Technology Release BETA Release BETA Build Plan Geneva - 1 March 2007 Paolo Fabriani

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Summary  Release Beta Numbers  Analysis of component dependencies  Integration configurations: a proposal  Expected times for build cycles  Build scheduling and execution  ETICS usage & infrastructure needs  Naming conventions update

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Release BETA Numbers  From ETICS  20 Subsystems  More than 200 Components  Services, Stubs, API, Service Archives  From Savane  158 Components  75 Services  49 Libraries  34 Portlets

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Release BETA Numbers CategoryServicesLibrariesPortletsTotal DIS44-8 DVOS45211 Keeper42-6 BMM13-4 VDL3-811 CMS56112 MMS3126 Content Security1--1 Annotation11711 Search CSDS/DF31-4 Index Personalisation3-11 Feature Extraction-617 PDS2518 PRS21-3 PES3-14 POS24-6 Application Layer21811 General-1-1 Total

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March DVOS DIS BMMKeeperVDL Dependency Analysis CM(2) MM(3) Annotation Cont Sec Feat Ext PRes (2) POpt(3) PExec(3) PDes (4)gLiteDIR(4)Search (4) Index (4) Personalisation (5)Application Layer (5)

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March DVOS DIS BMMKeeperVDL Dependency Analysis CM(2) MM(3) Annotation Cont Sec Feat Ext DIR(4)Search (4) Index (4) PRes (2) POpt(3) PExec(3) PDes (4)gLite Personalisation (5)Application Layer (5)

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March DVOS DIS BMMKeeperVDL Dependency Analysis CM(2) MM(3) Annotation Cont Sec Feat Ext DIR(4)Search (4) Index (4) PRes (2) POpt(3) PExec(3) PDes (4)gLite Personalisation (5)Application Layer (5)

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Dependency Analysis  20 Subsystems  1 without declared dependencies (independent)  i.e. gLite  Can be potentially built at any time  8 without dependants (non-critical)  i.e. POpt, MM, PDesign, Personalisation, Appl Layer, Annotation, Feature-extraction, Content-security  Have deps but no comp relies on them (can be post-poned if unavail.)  11 with dependants (critical)  5 from CL (DVOS, VDL, DIS, Keeper, BMM)  Process Resources  Process Execution  Content Management  3 from I&SM (Search, Index, DIR)  Need to be built in the above order

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Dependency Analysis Collective Layer (VDL + DIS + DVOS + Keeper + BMM) Proc ResCM MM Proc Opt Proc Exec Proc DesignSearch + Index + DIR PersonalisationApplication Layer Annot Cont Sec Feat Ext gLite

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Integration Configurations A Proposal Integration Configuration Critical ComponentsNon-Critical Components enabled by the previous build #1Collective LayergLIte #2Process ResourcesFeature Extraction, Content Security, Annotation #3Content ManagementProcess Optimisation #4Process ExecutionMetadata Management #5Search + Index + DIRProcess Design #6-Personalisation, Application Layer

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Expected Time for Build Executions  Build execution times:  Whole DILIGENT project: approximately 4 hours  Individual subsystems: 10 mins to 1 hour  Most time spent in checkout (Build Server: CPU 2 x Xeon 2.8GHz, 1GB ram)  Build errors require:  Action from developers: bug fixing and possibly local build  Experience with Alpha (and Alex) tells:  Average fixing time for build bugs (e.g. bad commands and/or dependencies in ETICS, missing libraries and classes, etc.) in a build execution was half day  Difficult bugs (e.g. vcsPrefix mis-usage) took nearly two weeks to solve

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Release Candidate Beta Exptected Times for Build Cycles AlphaRC Beta From 1st integration build to last deployTest 8 weeks6 weeks (19/3 to 31/4) Number of components89158 Number of integration configurations 46 Average nr of new components per integration configuration 2226 Average days from Build to DeployTest 4 days Number of Build-DeployTest cycles 9 (6 days/cycle) 6 to ? (depends on bugs found during DeployTest)

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Considerations  Consistent risk of missing a complete RC Beta for 31/4  Some components scheduled for  15 April (4 comps: VDL & CMS)  31 April (3 comps: CMS & PES)  31 May (1 comp: Search)  Unlikely to have 100% successful “build+deployTest” in one week for each integration build  Risk that some developments won’t complete by 31/3 even if scheduled  April TCOM  Possible solutions  Postpone deadline for a complete RC Beta  Remove components from Beta release

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Release Beta Exptected Times for Build Cycles  Release Beta process is from 1/5 to 30/6 (2 months)  How long to fix bugs discovered in testing and produce a new integration build? Depends on:  Number and Severity of bugs (more difficult than build errors  )  Reactivity of developers (good, so far )  Development still on-going (most likely to happen  )  Outcome of deployment testing (not expected to degrade )  Not less than 10 days = No more than 6 build/test cycles  But we must also consider time for testing  Possible solution  Start testing earlier than 1/5 on available components

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March ETICS Usage & Infrastructure Needs  Foreseen usage of ETICS:  Dynamic/Static dependencies  “Module renaming” issue not yet solved in current version. We’ll keep using static dependencies  Dependency scoping adoption (build/runtime)  Saves time when building and testing  Infrastructure Needs:  No further infrastructure requirements

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Build Scheduling and Execution  Alpha  All 0_1_X integration builds have been stopped  HEAD  Project and Subsystem builds are scheduled nightly  Beta  Subsystem integration builds will be scheduled for build as soon as available  Project integration builds will be triggered manually

Digital Libraries Powered by the Grid Release BETA Meeting - Geneva, 1-2 March Configuration Naming  Alpha Release  Project-level configurations renamed to  org_diligentproject_0_1_1 ...  org_diligentproject_0_1_4  Beta Release  Module configurations will be  >_0_2_X  Project-level configurations will be  org_diligentproject_0_2_1  org_diligentproject_0_2_2 ...