LHCFNAL Software for the LHC - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

LHCFNAL Software for the LHC

Description:

Open Analogue Signals Information System (OASIS) LSA (LHC Software ... Synoptic Display. Development Environment: Coding. Eclipse. Object relational mapping ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 9
Provided by: Suzanne9
Category:

less

Transcript and Presenter's Notes

Title: LHCFNAL Software for the LHC


1
LHC_at_FNAL Software for the LHC
  • Types of Software
  • Current Prototyping
  • Architecture Ideas
  • Requirements Revisited
  • WBS considerations

2
Types of Software
  • Console Software
  • System software
  • Operating System - Windows
  • Networking Tools
  • Security tools
  • Backup/Archives
  • Business Applications
  • Email
  • MS Office
  • Web browser
  • WebEx
  • Polycom
  • Java JVM Java WebStart
  • LHC specific Applications
  • Electronic Logbook
  • Common Console Manager (CCM)
  • Data Logging
  • Timber
  • Open Analogue Signals Information System (OASIS)
  • Development Environment
  • Coding
  • Eclipse
  • Object relational mapping
  • Hibernate
  • Oracle Toplink
  • Build (maybe)
  • Common build
  • Ant
  • JDK - Recommended JDK
  • Object oriented analysis design
  • Rational rose
  • Together J
  • Version control
  • CVS
  • Visible Systems RAZOR
  • XML
  • XMLSPY
  • Testing

3
Types of Software
  • Server
  • Apache
  • Website for LHC_at_FNAL (requirement 3-8)
  • LHC_at_FNAL operational status
  • LHC_at_FNAL shift schedule
  • LHC_at_FNAL directory
  • Tomcat
  • Java Server Pages and servlet container
  • Voice over IP
  • Teleconferencing SW
  • Backup and Archives

4
Current Prototyping
  • Running Timber no problems
  • Running LSAs with Remote Desktop.
  • Good news about LSAs
  • Was able to run the applications with Mike Lamont
    in real time over WebExs application sharing.
  • Java Webstart works very well for deployment
  • Easy to keep current (basically automatic)
  • Looks like a very good solid SW architecture no
    hacking
  • Consistency in GUI pays off in reducing learning
    curve
  • Issues with LSAs
  • No Safeguards
  • Some devices such as power supplies have
    permission management on user name basis, but the
    permissions are not managed in the Java
    Applications.
  • CERN is not likely to add this in the near future
    for us. Options need to be researched. Some ideas
    are
  • We help develop the permission scheme and modify
    the applications
  • We replicate the data base in real time, all our
    applications will operate on our local data base
    only.
  • Minimal documentation
  • As we learn we may be able to help write
    documentation
  • Speed is OK now, will decline with traffic. We
    need to have a fall back plan if it does.
  • Issues with Remote Desktop
  • locks up every once in while

5
Architecture Ideas
  • Two PCs per console
  • Business applications
  • LHC applications
  • Pre-built SW images for both PCs, easy to swap
    on failure
  • Networking
  • Latency 125 ms affects GUI operations. Minimum
    response time is round trip 250 ms. Ok for now,
    but difficult to predict once traffic increases.
  • Current link from FNAL to CERN is 622 Mb/s. Have
    alternatives if this becomes the bottle neck.
  • Link from FNAL to office/LHC_at_FNAL is 100 Mb/s.
  • Limitations and parameters
  • Speed of CERNs Terminal Server
  • Number of users
  • Number of applications running
  • Security (needs lots more work)
  • Become cern.ch domain
  • Security is managed by CERN
  • Involves cooperation and some work by CERN
  • Done by Minos (FNAL knows how to do this)
  • Remote Desktop

6
Architecture Ideas - Security
Wireless
FNAL
10-15 Mb/s
100 Mb/s
LHC_at_FNAL
622 Mb/s
LHC_at_FNAL is in cern.ch domain
CERN
7
Software Requirements
  • 2-13 CCC Software
  • LHC_at_FNAL shall have the same LHC accelerator
    software installed as the CCC.
  • 2-14 CCC Software Maintenance
  • LHC_at_FNAL shall be administered such that LHC
    accelerator software is current and maintained at
    the same version as the CCC.
  • 2-16 LHC Development Environment
  • LHC_at_FNAL shall have the software development
    environment that is needed to develop LHC
    accelerator software.
  • 3-1 LHC_at_FNAL Safeguards
  • LHC_at_FNAL shall have safeguards such that actions
    do not jeopardize or interfere with the quality
    of data recorded by CMS, and do not jeopardize or
    interfere with LHC operations.
  • 3-2 LHC_at_FNAL Hardware and Software Consistency
  • To minimize the impact on CERN resources,
    LHC_at_FNAL shall maximize consistency in hardware
    and software with CERN and obtain software
    licenses as needed.
  • 4-3 Software repository
  • LHC_at_FNAL software shall reside in a software
    repository that must be used to keep track of
    different versions of the software during
    development.
  • 4-4 Software compliance
  • Software developed at the LHC_at_FNAL for CMS and
    LHC shall conform to rules and coding standards
    established by the CMS Collaboration and LHC
    Project, respectively

8
WBS considerations
  • Safeguard strategy
  • Write safeguard scheme
  • Replicate DB
  • Compile a list of licenses
  • Oracle
  • Development tools
  • Communication tools
  • Refine Networking and Security Strategy
  • Startup cost
  • Maintenance cost (small)
Write a Comment
User Comments (0)
About PowerShow.com