Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 E-ELT M1 Local Control System Network and LCU Prototyping Motivation Requirements Design.

Slides:



Advertisements
Similar presentations
Use cases for implementation of the NSI interface Takahiro Miyamoto, Nobutaka Matsumoto KDDI R&D Laboratories Inc. This work is partially supported by.
Advertisements

COMPUTER NETWORK TOPOLOGIES
Network Devices Repeaters, hubs, bridges, switches, routers, NICs.
Chapter 7 – Transport Layer Protocols
IEC conformance test and the required network bandwidth
Multiple Processor Systems
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
CSC 450/550 Part 3: The Medium Access Control Sublayer More Contents on the Engineering Side of Ethernet.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Networks Types. Spring 2002Computer Network Applications Data Transfer During the ’70s: Minicomputers became affordable; Need to communicate information;
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
TCP/IP Bridging, Switching and Routing in LANs Alvin Kwan.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
1 Interconnecting LAN segments Repeaters Hubs Bridges Switches.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Lecture 12 Synchronization. EECE 411: Design of Distributed Software Applications Summary so far … A distributed system is: a collection of independent.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
1 K. Salah Module 4.3: Repeaters, Bridges, & Switches Repeater Hub NIC Bridges Switches VLANs GbE.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Connecting LANs, Backbone Networks, and Virtual LANs
Practical TDMA for Datacenter Ethernet
Chapter 4: Managing LAN Traffic
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 17.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
Introduction to Networking. Key Terms packet  envelope of data sent between computers server  provides services to the network client  requests actions.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
A TCP/IP transport layer for the DAQ of the CMS Experiment Miklos Kozlovszky for the CMS TriDAS collaboration CERN European Organization for Nuclear Research.
Example STP runs on bridges and switches that are 802.1D-compliant. There are different flavors of STP, but 802.1D is the most popular and widely implemented.
UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione Covert Channel for One-Way Delay Measurements Mario Cola Giorgio De Lucia Daria.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Communication Networks Fourth Meeting. Types of Networks  What is a circuit network?  Two people are connected and allocated them their own physical.
University of the Western Cape Chapter 12: The Transport Layer.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Intro to Network Design
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Chapter 11 Extending LANs 1. Distance limitations of LANs 2. Connecting multiple LANs together 3. Repeaters 4. Bridges 5. Filtering frame 6. Bridged network.
SWE 622- Distributed Systems Project Phase I Eric Barnes, David Chang, David Nelson Fisayo Oluwadiya, Xiang Shen.
Distributed systems (NET 422) Prepared by Dr. Naglaa Fathi Soliman Princess Nora Bint Abdulrahman University College of computer.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Building A Network: Cost Effective Resource Sharing
Mutual Exclusion Algorithms. Topics r Defining mutual exclusion r A centralized approach r A distributed approach r An approach assuming an organization.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Achieving Realtime Capabilities in Ethernet Networks by Edge-Coloring of Communication Conflict-Multigraphs Frank Dopatka
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Network Devices Repeaters, hubs, bridges, switches, routers, NIC’s.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Industrial communication networks
Distributed Systems.
Advanced Computer Networks
DETERMINISTIC ETHERNET FOR SCALABLE MODULAR AVIONICS
RECONFIGURABLE NETWORK ON CHIP ARCHITECTURE FOR AEROSPACE APPLICATIONS
Building A Network: Cost Effective Resource Sharing
Computer Networks Protocols
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 E-ELT M1 Local Control System Network and LCU Prototyping Motivation Requirements Design Test setup Results

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Motivation Verify the feasibility of the E-ELT M1 LCS design. 500 Hz M1 figure loop rate. Measurement data (ES and PACT) from each of the 798 segment subunits arrive separately at loop rate. Communication via UDP multicast/unicast on switched ethernet, 10Gbps bandwidth at the control room and multi core processing architecture.

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 E-ELT M1 Figure Loop The so-called M1 figure loop coordinates all segment subunits to form and maintain the M1 shape. The main function of the M1 LCS is to provide a reliable deterministic infrastructure to collect edge sensor (ES) and position actuators (PACT) sensor readings and to distribute PACT references.

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014

M1 figure loop sequence for one single position sample

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Prototype Requirements Generate a stable synchronization multicast message. Receive, decode and store 798 M1 segments positions (ES and PACT). Control algorithm computation with the measurements form the previous cycle. Send all the segments reference points resulting from the previous computation. Do consistency and error checking, i.e. detect any data loss or timing violation. Together with networking infrastructure should: Provide low latency and SYNC jitter below 10 usec. Support sustained traffic of 1.3M packets/sec (app. 1.1Gbps on the CR side). Guarantee reporting and/or recovery on power or cabling fault. Non-figure loop traffic must be possible with minimal effect on control data latency

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 M1LCU Software Design

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 VxWorks 6.9 running on multi core (2x4) Intel server. Dual 10Gb network interface. 1 st NIC port for M1 MEAS / SYNC receive and REF send. 2 nd NIC port for SYNC UDP packets send (opt). Standard sockets for UDP sending (multicast/unicast). VxWorks MUX API for M1 data collection. Message queues used only for large data passing between tasks and synchronization. Simulated data processing (floating point math). Configuration and Implementation highlights

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Data types and timing

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Test setup

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Results Two tNet task daemons, tNet1 collecting data (via muxBind), crashes after up to 6 hours due to current dependencies bewteen tNet0 and tNet1. Busy time per cycle: 1.34 ms

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Two tNet deamons but only tNet0 is used, data collection using MUX API, separate task for the SYNC transmission. Busy time per cycle: 1.85 ms Results

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 Startup: 15 – 20 secs for network steady No packet loss during long term tests (weeks). Control only traffic: no jitter larger than 20usec. Recovery from topology change on spec (power/cable loss) SYNC Jitter at the CR switch: Total time hrs Total loop cycles cycles Max Jitter19 us Above 10 us count284 periods (1.4 parts-per-million) Above 15 us count79 periods (0.39 parts-per-million) Results

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 SYNC Jitter, exclusive traffic, multicast set point destinations filename = myr1_sync_time_ _2.dat Max Jitt: usec Above 10usec count: 25.0 Above 15usec count: 5.0 Above 20usec count: 0.0 Total time: hrs Results

Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 SYNC Jitter seen from M1LCU Results