LHC Software Production Infrastructure LHC Controls Project Control
- Slides: 24
LHC Software Production Infrastructure LHC Controls Project Control System Architecture Session “Software Production Infrastructure” M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 1
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 2
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 3
What are we talking about ? PHASES Software Production Infrastructure LHC Software Production Infrastructure The Software Production Process FOCUS OF THIS TALK M. Vanden Eynden SL/CO Software Projects Responsibility 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 4
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 5
LHC Software Production Infrastructure Techniques and Technology Where do we come from ? MACHINE PLATFORMS LANGUAGES GRAPHICS MIDDELWARE METHODS TOOLS SPS (70 s) NORSK Data (Assembler, MAC) NODAL TITN Network (MTS) Did they exist ? LEP (80 s) APOLLO WS (Domain OS), HP WS (HP-UX 9, 10) NODAL, C APOLLO DIALOG, X/WINDOW OSF/MOTIF TCP/IP, RPC CLIENT/SRV MODEL, SL-EQUIP SASD, IDEs (X/Motif), RDBMS, Early SCa. M M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 6
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 7
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Requirements, Analysis and Design • Gather and organize requirements • Develop software models (diagrams) showing components and interactions • Design “real” software entities We invest in : • OOA/D process (Unified Software Development Process (USDP) • Rational Rose Tool (Windows/NT) M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 8
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Requirements capture – Use cases USE CASE ACTOR M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 9
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Implementation (Coding) and Testing • Code editing • Code compilation • Code debugging • Graphical Interfaces We invest in : • Java • Jbuilder© Integrated Development Environment (IDE) with Java beans • Jdataviewer (2 D on-line graphics editor) • C : as today (no new developments) M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 10
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Swing and Java Beans Graphics M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 11
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Swing and Java Beans Graphics M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 12
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • 2 D On-line Data editing - Jdataviewer M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 13
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Configuration and Change Management We invest in : • C and Java source code management (versions, threads) • Operational release procedures for C and Java programs • Platforms : HP-UX, LINUX, Windows/NT • RAZOR© Product M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 14
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Project Management • Defining Milestones • Defining responsibilities and tasks • Reporting progress We invest in : • Goal Directed Project management (GDPM) • PROSOFT© Product (Windows/NT) M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 15
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Environment (HW & SW) • Required before embarking in the process ! • Will certainly evolve but decisions have to be taken in the light of the LHC milestones M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 16
LHC Software Production Infrastructure Proposed Infrastrucure Step by step through the process • Environment (HW & SW) Decisions must be taken about : • Operating System or Systems ? • Network File system or systems ? • Compilers, Java Virtual machines (JVM) • Middleware • Reference development machines (compile, test, debug) • Target operational machines (deploy) Today : • We develop in Java on Windows/NT and LINUX • We perform Java performance evaluations (SUN Solaris 8, HP-UX 11. i) M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 17
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 18
LHC Software Production Infrastructure Proposed Infrastrucure Techniques and technology, here we are … MACHINE PLATFORMS LANGUAGES GRAPHICS MIDDELWARE METHODS TOOLS SPS (70 s) NORSK Data (Assembler, MAC) NODAL TITN Network (MTS) Did they exist ? LEP (80 s) APOLLO WS (Domain OS), HP WS (HP-UX 9, 10) NODAL, C APOLLO DIALOG, X/WINDOW OSF/MOTIF TCP/IP, RPC CLIENT/SRV MODEL, SL-EQUIP SASD, IDEs (X/Motif), RDBMS, Early SCa. M Today PCs (WIN/NT, W 2 K, LINUX) HP WS (HP-UX 10. 2) JAVA, C, C++ SWING, JAVA BEANS TCP/IP, CORBA, JMS (MOM) OOA/D (USDP), IDEs (Java), Full SCa. M, GDPM HP WS (HP-UX 11, …) and/or PCs (WIN/NT, W 2 K, LINUX) and/or SUN WS M. Vanden Eynden(Solaris SL/CO 7, 8, …) 2003, 4 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 19
Current Status REFERENCE DEVELOPMENT PLATFORM WINDOWS NT 4. 0 - 2000 OO A/D Tool Rational Rose IDE Jbuilder 3. 5 Visual Studio C/C++ Java Compiler C/C++ Compiler High level code editing & debugging, WYSIWYG GUI construction with Java Beans support Compilation Testing Windows NT 4. 0 / 2000 PC HW M. Vanden Eynden SL/CO Software Configuration and Management System RAZOR Licenses License Manager Repository Server Archive Engine Repository Files REFERENCE TARGET UNIX PLATFORM xyz C/C++ Compiler Java Compiler DCA JVM Use cases Analysis, UML static and dynamic models, Java/C++ Code skeletons RAZOR USER INTERFACES LHC Software Production Infrastructure Proposed Infrastrucure JVM TARGET UNIX O/S NFS 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 TARGET UNIX HW 20
LHC Software Production Infrastructure Proposed Infrastrucure Next Steps • Evaluate Performance of Java development/operational Platforms (HW + OS + JVM) : Sun, HP, LINUX, Win/NT – Report to HELIX Project by June 2001 • Take decision for HW + OS + JVM • Buy and deploy (2002) • Embark on LHC Application Software (2003) M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 21
LHC Software Production Infrastructure Outline • The Software Production Process – What are we talking about ? • Techniques and Technology – Where do we come from ? • Proposed infrastructure – – Step by step through the process Techniques and technology, here we are … Current status Next Steps • Conclusions M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 22
LHC Software Production Infrastructure Conclusions (1/2) • Major investment started since 1999 in new software technology : – OOA/D – Java – SCa. M • SPS-2001 and CESAR projects are using, improving and validating these choices M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 23
LHC Software Production Infrastructure Conclusions (2/2) • How this software production environment will be used is under the responsibility of the software projects ! – “state of the art” environment but … – Each component of this infrastructure shall be used in the light of the size and complexity of each software project • LHC Sector test in < 36 months – What is described today is our strategic investment for injecting in LHC in 2004 – Platforms and OS have still to be chosen – LHC Software development could start by end 2002 • There is no technology shift without Training M. Vanden Eynden SL/CO 2 nd LHC Controls Project Workshop CERN, April 5, 6 2001 24
- Sebutkan 3 proses produksi multimedia
- General controls vs application controls
- He who controls the past controls the future
- Environmental controls infection control
- Iso 27001 domains, control objectives and controls
- Language english
- Viva project controls
- Process discriminants in software project management
- Software project evaluation
- Process indicators enable a software project manager to
- Improving software economics set 1
- It infrastructure project management best practices
- Prioritization
- Mobile infrastructure project
- Software quality infrastructure components
- Software and its types
- It infrastructure hardware and software
- It infrastructure hardware and software
- It infrastructure hardware and software
- It infrastructure hardware and software
- Infrastructure and middleware software
- Raw material control
- Definition of production planning
- Production activity control
- Qc meaning