Development of STAR EPICS VM Environment Jiro Fujita, Charles Costello, Ryan Gnabasik Creighton University/STAR Collaboration EPICS Collaboration Meeting.

Slides:



Advertisements
Similar presentations
1 Computational Asset Description for Cyber Experiment Support using OWL Telcordia Contact: Marian Nodine Telcordia Technologies Applied Research
Advertisements

Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
Control System Studio (CSS)
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
1 Institutional Repository Workshop 1 – 3 April 2009 Presented by Leonard Daniels.
Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
ITER Fast Controller Prototype Feng Wang, Shi Li and Xiaoyang Sun Institute of Plasma Physics, Chinese Academy of Sciences 4/15/20151 The Spring 2010 EPICS.
EPICS Noboru Yaamamoto Jan 27, 2009 for EPICS seminar at RRCAT, Indore Installing EPICS.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Virtualisation and Visualisation – Improving Teaching and Learning in Computer Science Seán Duignan School of Science GMIT Tony Hall Education Department.
1 Web Server Administration Chapter 3 Installing the Server.
Packaging of EPICS-basedControl System Software
Cap 333 Network Administration. Grades  20 marks distributed on  Assignments / Project Activities Individual Pairs  1 or 2 tutorial quizzes.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
Portable SSH Brian Minton EKU, Dept. of Technology, CEN/CET)‏
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Our Lady of the Rosary College F.3 Computer Literacy Introduction to Computer Software.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
A study of introduction of the virtualization technology into operator consoles T.Ohata, M.Ishii / SPring-8 ICALEPCS 2005, October 10-14, 2005 Geneva,
Remote Operation of Light Source Beamlines with (Free)NX Zhijian Yin, Peter Siddons, NSLS, BNL Controls at NSLS Facility Beamlines What Is NX, FreeNX Cybersecurity.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
AE6382 Secure Shell Usually referred to as ssh, the name refers to both a program and a protocol. The program ssh is one of the most useful networking.
Cap 333 Network Administration. Grades  20 marks distributed on  Assignments / Project Activities Individual Pairs  1 or 2 tutorial quizzes.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
1 J. Keller, R. Naues: A Collaborative Virtual Computer Security Lab Amsterdam,Dec 4, 2006 Amsterdam, DEC 4, 2006 Jörg Keller FernUniversität in Hagen,
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
GPIB Device Control with COSYLAB microIOC COSYLAB microIOC Development for microIOC with SDK GPIB device control microIOCs in SLAC Things learned Jingchen.
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Sep. 25, 2015.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
WNAG: Advisory Report Presented to: UCIST By: Stephen Nickerson February 3, 2006.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
PINE. What is PINE? PINE is a light weight yet very powerful open source console based client developed by the University of Washington. It has.
EPICS Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
The Future With Windows XP Microsoft announced that after April 16, 2014 it will not longer support Windows XP. No statement on continued inclusion of.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
CERN IT Department CH-1211 Genève 23 Switzerland M.Schröder, Hepix Vancouver 2011 OCS Inventory at CERN Matthias Schröder (IT-OIS)
OSCAR Symposium – Quebec City, Canada – June 2008 Proposal for Modifications to the OSCAR Architecture to Address Challenges in Distributed System Management.
GNU and Linux.
Using Virtualization in the Classroom
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 20, 2016.
Software.
CSC227: Operating Systems
Programming Tools Most of the programming assignments will require using the C language. We will use a current version of the GCC C compiler. What’s GCC?
SoftReports - Patient Reports
Desktop Virtualization
Port Forwarding and Shell Login Essentials
Clinton A Jones Eastern Kentucky University Department of Technology
EPICS Training Client Tools
Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 19, 2017.
Virtualization overview
Getting Started with EPICS A lecture Series
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 21, 2018.
A Virtual Implementation of VELA (CLARA)
Programming Tools Most of the programming assignments will require using the C language. We will use a current version of the GCC C compiler. What’s GCC?
Ubuntu MYSQL Database Server
Presentation transcript:

Development of STAR EPICS VM Environment Jiro Fujita, Charles Costello, Ryan Gnabasik Creighton University/STAR Collaboration EPICS Collaboration Meeting Spring 2013

The Motivation Ease of installation for newcomers Controlled environment Developed projects can be saved on the disk Can be used for prototype development by the remote collaborators Keep the package relatively generic such that anybody can use it EPICS Collaboration Meeting Spring 2013

STAR Collaboration/Creighton University STAR (Solenoidal Tracker At BNL) is a large physics collaboration with very few EPICS developers No full-time EPICS developers Creighton is responsible for STAR Slow Control One of our task is to teach students through research STAR subdetector upgrade is handled by other institutions in collaboration with Creighton Control Group EPICS Collaboration Meeting Spring 2013

Pre-build EPICS Distributions KEK Mini-EPICS INFN LivEPICS NSLS-II Debian packages SNS MacOS X EPICS Channel Access Client Installer APS Virtual Linac Others?? EPICS Collaboration Meeting Spring 2013

Past Students… Try to setup EPICS on their computers Not always easy, as most students have almost no experience in Unix environment Setting up extra computers somewhere for them to use Live CD editions (LivEPICS by INFN or miniEPICS by KEK) Give the CD to students, tell them how to use Worked well, but started to see students with Macs rather than Windows… Newer computers sometimes have issues booting correctly from older boot CDs… EPICS Collaboration Meeting Spring 2013

EPICS Virtual Machine Environment Originally intended only for the internal use at Creighton (not even among the STAR collaboration) Not exactly a new idea itself, but freely available to anybody Inspired by miniEPICS (KEK) and LivEPICS (INFN) As long as the host computer is x86 architecture, EPICS VM should work regardless of the host OS We chose VirtualBox, as it is free No extra financial burden for students Enables consistent set of tools and interface, etc Excellent for newcomers with minimal experience with Linux EPICS Collaboration Meeting Spring 2013

EPICS VM in Action Used by two undergraduate to learn EPICS basic this spring semester Made it possible for the students to learn how to use EPICS without worrying about how to do the initial setup, which is somewhat irrelevant in their level Contains enough tools for them to develop and learn the EPICS basic including MEDM, Asyn, VDCT and sequence EPICS Collaboration Meeting Spring 2013

STAR EPICS VM MEDM & Probe EPICS Collaboration Meeting Spring 2013

STAR EPICS VM Probe & VDCT EPICS Collaboration Meeting Spring 2013

Students Creighton EPICS Collaboration Meeting Spring 2013

Performance Test Performance Test was done by using EPICS Base Regression Test Suite a chain of 103 calc and ai records which are all forward-linked together using database links. It measures that 1000 times, and reports the total and average time for the processing chain Real Linux machine (Scientific Linux 5.8, Quad core Core i5-3.1 GHz) totalTime= sec 12, processes/sec EPICS VM (Host OS: MacOS X 10.8, Dual core Core i7 2.7 GHz) totalTime= sec 10, processes/sec Older Performance record (8-core Xeon-2.0GHz, RHEL 5.4) totalTime= sec 11, processes/sec EPICS Collaboration Meeting Spring 2013

Possible Future Plan Adding other EPICS tools? EDM (likely coming soon) CSS ALH ChannelArchiver caxy ssh proxy Headless version for soft IOC use Early in development EPICS Collaboration Meeting Spring 2013

How to get EPICS VM? Available from Creighton server: Brief instruction on how to setup is available as well Link is also available from EPICS home page, under “Distribution” section Requires to send me an to get the login and password Not exactly a secret, but I would like to know if anybody is actually interested EPICS Collaboration Meeting Spring 2013

Conclusion Based upon two undergraduate students’ experience this spring, it was fairly favorable to use EPICS on VirtualBox as a tool for newcomer Performance isn’t all that bad, given right configuration host computer EPICS Collaboration Meeting Spring 2013

Special Thanks Department of Energy Office of Science Creighton University College of Arts & Science EPICS collaboration EPICS Collaboration Meeting Spring 2013