A Software Solution for the Control, Acquisition, and Storage of CAPTAN Network Topologies Ryan Rivera, Marcos Turqueti, Alan Prosser, Simon Kwan Electronic.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

What is On Time Booking? Reservation and distribution system for passenger transport companies (airlines and ferries ) Tool that helps you to manage the.
Communication and Networking Services Networking Services.
Components of GIS.
A LabVIEW-based soundcard interface for e-laboratory Ţepelea Laviniu 1, Gavriluţ Ioan 1, Neamţu Ovidiu 1, Gergely Eugen 1, Gacsádi Alexandru 1 1 University.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Network+ Guide to Networks, Fourth Edition
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
Building Your Own Firewall Chapter 10. Learning Objectives List and define the two categories of firewalls Explain why desktop firewalls are used Explain.
Chapter 9 Designing Systems for Diverse Environments.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Distributed Database Management Systems
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
1 © 2004, Cisco Systems, Inc. All rights reserved. Wireless LAN bridge.
COMPUTER NETWORKS.
CHEP2006 Network Information and Management Infrastructure Igor Mandrichenko, Eileen Berman, Phil DeMar, Maxim Grigoriev, Joe Klemencic, Donna Lamore,
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Computerized Train Control System by: Shawn Lord Christian Thompson.
3 Cloud Computing.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Chapter 5 Networks Communicating and Sharing Resources
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Uniform Reconfigurable Processing Module for Design and Manufacturing Integration V. Kirischian, S. Zhelnokov, P.W. Chun, L. Kirischian and V. Geurkov.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
TCP/IP Yang Wang Professor: M.ANVARI.
ACCESS CONTROL ExpansE - Distributed Access Control.
Living markets ® living agents ® Adaptive Execution in Business Networks January 21 st, 2002.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Lesson 12 The TCP/IP Protocol Suite.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Home Networking Digital TV based on LnCP Introduction LnCP (Living Network Control Protocol) - Devised by LG Electronics Inc. - Optimized communication.
NETWORKS.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
| nectar.org.au NECTAR TRAINING Module 4 From PC To Cloud or HPC.
New product introduction:
CMS pixel telescope at MTEST 1 A. Kumar, S. Kwan, A. Prosser, R. Rivera, M. Turqueti, L. Uplegger.
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Top 10 Differentiators.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Optimization of the Data Acquisition Software (PxSuite DAQ) for the Silicon Strip Telescope at FTBF Clifford Denis SIST Intern, Fermilab Ramapo College.
A Competitive Overview Jon Cramer and Steve Floth Regional Sales Managers.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
What is BizTalk ?
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Netscape Application Server
LHC experiments Requirements and Concepts ALICE
Chapter 3: Windows7 Part 4.
An Introduction to Computer Networking
3 Cloud Computing.
Thales Alenia Space Competence Center Software Solutions
REMOTE POWER MONITORING OF MARINE SITES
Presentation transcript:

A Software Solution for the Control, Acquisition, and Storage of CAPTAN Network Topologies Ryan Rivera, Marcos Turqueti, Alan Prosser, Simon Kwan Electronic Systems Engineering Department, Fermi National Accelerator Laboratory Abstract — The Electronic Systems Engineering department of the Computing Division at the Fermi National Accelerator Laboratory is developing a data acquisition system flexible and powerful enough to meet the demands of a variety of pixel and strip detectors for high energy physics applications. To facilitate data acquisition and processing as well as system configuration and control, a stacked system was devised with support allowing it to be placed in an Ethernet network operating at gigabit per second data rates. The individual unit within the system is known as a Compact And Programmable daTa Acquisition Node, or CAPTAN. The platform’s flexibility is achieved through the ability to stack specialized boards, both vertically and horizontally, to create an integrated system that can be optimized for each user and application. The CAPTAN’s main interface is via the Universal Datagram Protocol of the Internet Protocol (UDP/IP). The software solution presented in this paper is at the other end of the UDP/IP interface, and must orchestrate communications. The software must take a modular approach to its command library to give the user a unique and extensible vocabulary with which to communicate with ever advancing readout chip technologies and varying configurations of the specialized boards within a CAPTAN. The software must also handle multiple CAPTANs, each producing gigabits of data per second, thus the solution presented here provides an option to employ distributed computing for CAPTAN network topologies involving large amounts of data. This figure depicts an overview of the CAPTAN software system and highlights the role of the Global Master (GM) within the solution. The GM is the unique central point for the CAPTAN software solution. Commands generated by the users are sent to the GM which then decides the proper final destination for the commands and finally conducts the forwarding. In the other direction, the GM forwards data from the CAPTANs to the proper recipients on the user side for interpretation. Above the CAPTAN and User sides are better defined. The CAPTAN Controller (CC) is shown as the go-between for the Global Master (GM) and a CAPTAN. The CAPTAN Controller also has access to permanent storage which may be local or remote. The GUI is the access point for users to the control and acquisition features of the system. The GUI can either be a stand-alone application using TCP/IP or a web based application using HTTP to communicate with the GM. The approach taken for the GUI was to employ a tab-based modular interface to facilitate quick changes to configure, control, and interpret readout chips that are not known a priori. This makes it easy for users to define their own unique command sets and data interpretation. Shown here is an example of the CAPTAN hardware. It is one of the specialized boards that is a building block of the hardware system. The four large connectors at the North, South, East, and West portions of the circuit board facilitate vertical stacking. The two connectors at the North-East and South-West edges are for horizontal stacking. The software solution interfaces to this and other boards through an Ethernet interface which is controlled on the hardware side by the Xilinx Virtex-4 FPGA at the center of the board. Presented in this paper are design decisions made to achieve a complete software solution for interfacing with a network of CAPTANs. A network of CAPTANs could mean a single CAPTAN working in a simple test stand system conducting basic functionality tests. It could also mean a farm of CAPTANs handling the controls and data acquisition for an entire experiment CAPTAN Side User Side Storage CAPTAN The software system is novel in that it gives the user the option of maintaining the same controls, acquisition, and analysis tools from a single unit test stand to final system production. The system scales by taking advantage of multi-process and distributed computing techniques, and by exploiting the design decision which allows for the replication of function simply by executing multiple instances of the processing blocks. This figure represents the wide range of CAPTAN network topologies supported by the software solution. C stands for CAPTAN, N for Network, CC for CAPTAN Controller, SC for Storage Controller, GUI for Graphical User Interface, and GM for Global Master. There can be only one GM, but the rest of the processing blocks may be replicated. The simplest test stand system would have K = 1, L 1 = 1, and J 1 = 0 within the topology. And the CC, GM, and GUI would all run on the same computer with a CAPTAN connected through the computer’s Ethernet interface. Isolated networks are shown to demonstrate that CAPTANs need not be on the main network that may be shared by an entire facility. This helps allay potential network security concerns. Fermilab