Jin Huang Ph.D. Candidate Massachusetts Institute of Technology.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Setting up and configuring BCO EE (BPA) Linux Console How I Learned to Stop Worrying and Love BCO EE Dima Seliverstov 3/3/2014.
June 19, 2002 A Software Skeleton for the Full Front-End Crate Test at BNL Goal: to provide a working data acquisition (DAQ) system for the coming full.
True IT Solutions For You 1 IT Solutions Software Development and Web Design.
US FAST site EMU CSC test results – a global view from ROOT N. Terentiev (Carnegie Mellon University) Fermilab July 23, 2004.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting.
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
Business Optix Library Service – Workflow
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
CFT Offline Monitoring Michael Friedman. Contents Procedure  About the executable  Notes on how to run Results  What output there is and how to access.
May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Met Alert Tool (MAT). Introduction What is MAT? –Met Alert Tool (MAT) monitors and alerts the user to weather conditions exceeding thresholds (for example,
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC Project Management November.
Platform Support for Developing Analysis and Testing Plugins Shauvik Roy Choudhary with Jeremy Duvall, Wei Jin, Dan Zhao, Alessandro Orso School of Computer.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
SIR Conference Dublin xs Conversion presented by Nick Gawrit, heartbase.
Configuration Management (CM)
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Jin Huang M.I.T. For Transversity Collaboration Meeting Sept 24, JLab.
I3PropagatorMMC module Dmitry Chirkin, LBNL IceCube meeting, Uppsala, 2004.
Jin Huang M.I.T. Hall A Analysis Workshop Dec 14, JLab.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
Dream Team Corporation Library Management System National Innovation Foundation library Configuration and Testing Alexander Kanavin
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
Module 8 : Configuration II Jong S. Bok
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
1 MSTE Visual SourceSafe For more information, see:
Developer Best Practices R.SANTHANA GOPALAN. Developer Best Practices What is Workspace ? The directory where the developer edit the source files, compile,
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
June 9, 2007 Workshop on Computer Architecture Education A Pedagogically Targeted Logic Simulation Tool David A. Poplawski Department of Computer Science.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
AliRoot survey: Analysis P.Hristov 11/06/2013. Are you involved in analysis activities?(85.1% Yes, 14.9% No) 2 Involved since 4.5±2.4 years Dedicated.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Online Consumers produce histograms (from a limited sample of events) which provide information about the status of the different sub-detectors. The DQM.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
Debugging Lab Antonio Gómez-Iglesias Texas Advanced Computing Center.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Information and Communication Technology Lecture 6 Reference: Chapter 5.
Introduction To Software Development Environment.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Architecture Review 10/11/2004
How to Contribute to System Testing and Extract Results
Current Status of the Geometry Database for the CBM Experiment
Online Monitoring : Detector and Performance check
CMS High Level Trigger Configuration Management
Apache Server.
Work report Xianghu Zhao Nov 11, 2014.
Perspectives on the intersection between computer science and psychology Developing reproducible – and reusable – methods through research software engineering.
Introduction to ZBOSS Embedded Systems Software Training Center
Database Driven Websites
Framework Anil
Presentation transcript:

Jin Huang Ph.D. Candidate Massachusetts Institute of Technology

 Online Analysis Scripts are a collection of Hall A Analyzer based scripts, which process and check data during data taking  Target computer are adaqlx.jlab.org  Target users are shift works and experiment specialists  This talk concerns the one used on recently finished E04007 and E Jin Huang

 Stable  Up2date and Good Capability  Self Protection  Smart Inputs  Easy maintenance Jin Huang 3

 Analyzer, Additional Libraries (Bigbitelib)  Reply Script ◦ ReplayCore.C, Def.h ◦ Replay_xxx.C  Parameter Database  Online Plots and Check ◦ Online_GUI  Peripheral Code ◦ Batch Replay ◦ Set_golden Jin Huang 4

 Analyzer  Bigbite Library ◦ A collection of Hall A analyzer based modules designed for Bigbite Family Experiment:  BigBite Spectrometer  Trigger Plane  MWDC (both versions of Ole’s Treesearch and GEn)  Total Shower (GEn)  Optics  Debug ◦ Well Documented: Jin Huang 5

 ReplayCore.C ◦ Find An Instance of Analyzer ◦ Look for Raw Datafile ◦ Get Reasonable Replay Number and Root file address ◦ Run the analyzer and Iteration through all segments of raw data ◦ Easy to use  A replay script ◦ Load all detectors ◦ Call ReplayCore.C  Def.h, rootlogon.C and Peripheral Code Jin Huang 6

Compiled ScriptsNon-compiled Scripts  Fast Bug Sweep  Minor faster execution  Hard to maintenance  Easy Operational  Incomplete Support for C  Hidden Bugs Jin Huang 7

 Managed by CVS Daily back up (B. Moffit) ◦ Check out database for a specific day: cvs -d :ext:cvs.jlab.org:/home/moffit/CVS co -r v DB  Shared by all experiment  db_run.dat is updated after each run automatically (V. Sulkosky) Jin Huang 8

 Online GUI (B. Moffit) ◦ ◦ Jin Huang 9

/ /onlana  Link to replay scripts/files  Link to.so  Link to ROOT File Directory …  Read database from bbsoftw Working Dir for Shift Work Only for using script and generating root files  /onlana ◦ Replay Scrips/files ◦ Folder for ROOTFile …  Code Library ◦ BigBiteLib ◦ OnlineGUI (compiled)  Database Source Dir for all codes and configurations. Only accessible for expert Jin Huang 10

 Log into adaqlx and goonlana  Examples Downloads: Workshop/Scripts/ Workshop/Scripts/ ◦ NonCompile replay SDK: Replay_NonCompiled.tar.gz ◦ E04007 replay final version (Replay Script for Compile): e08007OnlineSuiteFinal.tar.gz ◦ E08007 replay final version (NonCompile Scripts): e08007OnlineSuiteFinal.tar.gz  BigBite Library Documentation Page Jin Huang 11