12-01-2005Suzanne Gysin1 Software for the LHC Types of Software Current Prototyping Architecture Ideas Requirements Revisited WBS considerations.

Slides:



Advertisements
Similar presentations
ImageNow at LaSalle University Julie Riganati
Advertisements

OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Objectives Overview Define an operating system
Consoles and Hardware Status Erik Gottschalk. Overview Consoles will be installed Dec. 19 & 20 Network installation will begin Dec. 11 Installation of.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Database Application Architecture Collaborative Workgroup Architecture.
15.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 15: Configuring a Windows.
SQL Server Replication
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
What are we up to today? We provide the ability to check the deployment status of the U.S. navy at real time with a cellular telephone. In addition, we.
Screen Snapshot Service Kurt Biery LAFS Meeting, 08-May-2007.
L. Taylor 2 March CMS Centres Worldwide See paper (attached to agenda) “How to create a CMS My Institute” which addresses the questions:
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Linux Operations and Administration
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Operating Systems Operating System
Chapter Three OPERATING SYSTEMS.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Robert Clevenger Principal Product Manager Oracle Corporation.
WIDAR Prototype Testing User Interface Software Kevin Ryan NRAO-DRAO Face-to-Face Meeting April 3, 2006.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
MIS3300_Team8 Service Aron Allen Angela Chong Cameron Sutherland Edment Thai Nakyung Kim.
Requirements Review – July 21, Requirements for CMS Patricia McBride July 21, 2005.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Explain the purpose of an operating system
Module 7: Fundamentals of Administering Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Networks. A network is formed when a group of computers are connected together. Computers in a Local Area Network (LAN) are fairly close together, generally.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Introduction to Microsoft Management Console (MMC) MMC is a common console framework for management applications. MMC provides a common environment for.
Computer Emergency Notification System (CENS)
The ProactiveWatch Monitoring Service. Are These Problems For You? Your business gets disrupted when your IT environment has issues Your employee and.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Microsoft ® Windows ® Small Business Server 2003 R2 Sales Cycle.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Grid Security in a production environment: 4 years of running Andrew McNab University of Manchester.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Module 7: Configuring Terminal Services. Overview Describe how the components of Terminal Services work together Identify new Terminal Services core features.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Windows 2000 Ronnie Park Jarod Nozawa Joe Stones Yassir Mhdhroui.
LARP Collaboration Meeting April BNL -FNAL - LBNL - SLAC Status Report E. Harms 28 March 2006.
iVMS-5200 Pro V3.3.0 Introduction
Page ADP Technology Training. 2 Page2 Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All.
CD Strategy Session/Briefing on Collaboration Tools: Sept. 12, Collaboration Tools Erik Gottschalk.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
Committee – June 30, News from CERN Erik Gottschalk June 30, 2005.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
KEEPS – a system for UELMA preservation and security
Progress Apama Fundamentals
KEEPS – a system for UELMA preservation and security
Hyrax Configuration.
Operations Model Thursday, October 20, 2005 October 13, 2005 Jean Slaughter.
MAINTAINING SERVER AVAILIBILITY
Presentation transcript:

Suzanne Gysin1 Software for the LHC Types of Software Current Prototyping Architecture Ideas Requirements Revisited WBS considerations

Suzanne Gysin2 Types of Software Console Software System software Operating System - Windows Networking Tools Security tools Backup/Archives Business Applications 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) LSA (LHC Software Applications) Knobs Trims LHC Alarm SERvice (LASER) Synoptic Display 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 Webgain quality analyser JStyle/checkstyle Analysis tools Root (maybe) Scripting language for quick application development for Physicist (not available at LHC yet)

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

Suzanne Gysin4 Current Prototyping Running Timber – no problems Running LSA’s with Remote Desktop. Good news about LSA’s Was able to run the applications with Mike Lamont in real time over WebEx’s 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 LSA’s 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 screen size does not adjust well font size is very small mounting local drives is unsafe painfully slow to copy on local drives * Safeguards: the LHC applications at should not be able to change the LHC settings in any way. They should only have the monitoring capabilities. The permissions should be based on a user name. Console Manager Able to run it, but don’t understand the details yet

Suzanne Gysin5 Architecture Ideas Two PC’s per console Business applications LHC applications Pre-built SW images for both PC’s, 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 is 100 Mb/s. Limitations and parameters: Speed of CERN’s 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

Suzanne Gysin6 Architecture Ideas - Security FNAL CERN 622 Mb/s 100 Mb/s Wireless Mb/s is in cern.ch domain

Suzanne Gysin7 Software Requirements 2-13 CCC Software: shall have the same LHC accelerator software installed as the CCC CCC Software Maintenance: shall be administered such that LHC accelerator software is current and maintained at the same version as the CCC LHC Development Environment: shall have the software development environment that is needed to develop LHC accelerator software. 3-1 Safeguards: 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 Hardware and Software Consistency: To minimize the impact on CERN resources, shall maximize consistency in hardware and software with CERN and obtain software licenses as needed. 4-3 Software repository 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 for CMS and LHC shall conform to rules and coding standards established by the CMS Collaboration and LHC Project, respectively

Suzanne Gysin8 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)