Big Data Europe
System Monitoring: Data acquisition challenge
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/164-oct.-16
D. Foussekis, F. Mouzakis (CRES)
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.2
General requirements in System monitoring
 Modular distributed system using standard Ethernet network.
 Specs compliant with International Standards.
 Robust and reliable for 24/7 standalone non-stop operation.
 Scalable and reconfigurable.
 Time Synchronization across all modules (GPS or Master module).
 Embedded processing capabilities.
 Send notifications and alarms.
 Data storage
www.big-data-europe.eu
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.3
Typical DAQ system core component (1/2)
 NI-CompactRIO platform http://www.ni.com/compactrio/
 Designed for harsh environments
-20º to -55ºC temperature, 5grms vibration, 30g shock
 Low power requirements
~10W at 9-30V for battery powered standalone operation
 Data acquisition based on FPGA hardware offering fast I/O response times
and increased reliability
www.big-data-europe.eu
Source: NI.com
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.4
Typical DAQ system core component (2/2)
 Various modules for Analogue I/O and Digital I/O
High precision (24-bit delta-sigma) A/D converters (s.g. modules)
16-bit 100kHz Simultaneous Sampling AI modules.
 XML - Configuration file
 Raw (high speed) data sent over the Ethernet and stored on a NAS.
 All data packets are time-stamped with common GPS or local time.
 Backup storage on each module USB port, in case of network loss.
www.big-data-europe.eu
Source: NI.com
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.5
Typical CMS configuration
www.big-data-europe.eu
. . .
Gigabit Local Area Network (LAN)
Network Attached Storage (NAS)System Monitoring PC
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.6
Distributed system
www.big-data-europe.eu
Photo: Courtesy of Vestas Wind Systems A/S
Tower (bending)Tower (torsion)
Electrical generator Gearbox
Blades
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.7
Architecture
www.big-data-europe.eu
Real-Time microprocessor:
• Runs a real-time OS (NI Linux Real-Time)
• Communicates and uploads data
• Performs statistical analysis
• Stores and compresses raw data
FPGA microprocessor:
• Acquires signals (analogue & digital I/O)
• Runs without OS at high clock rates and no
jitter
• Executes different tasks with true parallelism
• Performs low-level signal processing
(i.e.: filtering, control)
• Assures non-stop operation
Source: NI.com
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.8
Field-Programmable Gate Array (FPGA)
www.big-data-europe.eu
- Reconfigurable Hardware chip.
- Analogous to a printed circuit board with unconnected components on it.
- Connections in an FPGA circuit are dynamically defined in software.
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.9
Example of FPGA implementation
www.big-data-europe.eu
Boolean operations (green lines) based on
digital I/O (A,B,C,D,F) execute in parallel with
math operations (orange lines) based on
analogue I/O (W, X, Y, Z).
The compiler produces an optimized bitstream
file, with all the routing paths, between millions
of logic gates, memory blocks and I/O channels.
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.10
Raw Data storage – Existing File Formats
www.big-data-europe.eu
ASCII files
Characteristics
• Human-readable
• Easily portable to other applications such as
Microsoft Excel
Considerations
• Significantly larger disk footprint
• Slow read and write
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.11
Raw Data storage – Existing File Formats
www.big-data-europe.eu
Binary files
Characteristics
• Compact file size
• Fast streaming (read & write)
Considerations
• Not human-readable
• Not easily exchangeable
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.12
Raw Data storage – Existing File Formats
www.big-data-europe.eu
XML files
Characteristics
• Stores complex data structures
• Shows display in a Web browser or in a text
editor
Considerations
• Even larger disk footprint
• Front-end schema design
• Does not stream
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.13
Raw Data storage – Existing File Formats
www.big-data-europe.eu
Database files
Characteristics
• Store data centrally
• Organize and query test results with MySQL
or Access
Considerations
• Time intensive startup effort
• Requires maintenance
• Potentially high cost
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.14
Raw Data storage – Existing File Formats
www.big-data-europe.eu
Binary Structured (TDMS – NI Technical Data Management Technology)
Characteristics
• Single streaming binary file
• Three levels of hierarchy for better organization
File, groups, and channels
• Customizable, descriptive properties at each level
• User-defined Meta data for campaign properties
Considerations
• Third party format
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.15
File Format Comparison
www.big-data-europe.eu
BigDataEurope 2nd SC3 Workshop, Brussels 4/10/16
System monitoring p.16
(Instead of) Conclusion
www.big-data-europe.eu
Ron Musick
Lead Researcher at Lawrence Livermore
National Laboratory

Bde sc3 2nd_workshop_2016_10_04_p05_bde_system_monitoring

  • 1.
    Big Data Europe SystemMonitoring: Data acquisition challenge BigDataEurope 2nd SC3 Workshop, Brussels 4/10/164-oct.-16 D. Foussekis, F. Mouzakis (CRES)
  • 2.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.2 General requirements in System monitoring  Modular distributed system using standard Ethernet network.  Specs compliant with International Standards.  Robust and reliable for 24/7 standalone non-stop operation.  Scalable and reconfigurable.  Time Synchronization across all modules (GPS or Master module).  Embedded processing capabilities.  Send notifications and alarms.  Data storage www.big-data-europe.eu
  • 3.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.3 Typical DAQ system core component (1/2)  NI-CompactRIO platform http://www.ni.com/compactrio/  Designed for harsh environments -20º to -55ºC temperature, 5grms vibration, 30g shock  Low power requirements ~10W at 9-30V for battery powered standalone operation  Data acquisition based on FPGA hardware offering fast I/O response times and increased reliability www.big-data-europe.eu Source: NI.com
  • 4.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.4 Typical DAQ system core component (2/2)  Various modules for Analogue I/O and Digital I/O High precision (24-bit delta-sigma) A/D converters (s.g. modules) 16-bit 100kHz Simultaneous Sampling AI modules.  XML - Configuration file  Raw (high speed) data sent over the Ethernet and stored on a NAS.  All data packets are time-stamped with common GPS or local time.  Backup storage on each module USB port, in case of network loss. www.big-data-europe.eu Source: NI.com
  • 5.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.5 Typical CMS configuration www.big-data-europe.eu . . . Gigabit Local Area Network (LAN) Network Attached Storage (NAS)System Monitoring PC
  • 6.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.6 Distributed system www.big-data-europe.eu Photo: Courtesy of Vestas Wind Systems A/S Tower (bending)Tower (torsion) Electrical generator Gearbox Blades
  • 7.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.7 Architecture www.big-data-europe.eu Real-Time microprocessor: • Runs a real-time OS (NI Linux Real-Time) • Communicates and uploads data • Performs statistical analysis • Stores and compresses raw data FPGA microprocessor: • Acquires signals (analogue & digital I/O) • Runs without OS at high clock rates and no jitter • Executes different tasks with true parallelism • Performs low-level signal processing (i.e.: filtering, control) • Assures non-stop operation Source: NI.com
  • 8.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.8 Field-Programmable Gate Array (FPGA) www.big-data-europe.eu - Reconfigurable Hardware chip. - Analogous to a printed circuit board with unconnected components on it. - Connections in an FPGA circuit are dynamically defined in software.
  • 9.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.9 Example of FPGA implementation www.big-data-europe.eu Boolean operations (green lines) based on digital I/O (A,B,C,D,F) execute in parallel with math operations (orange lines) based on analogue I/O (W, X, Y, Z). The compiler produces an optimized bitstream file, with all the routing paths, between millions of logic gates, memory blocks and I/O channels.
  • 10.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.10 Raw Data storage – Existing File Formats www.big-data-europe.eu ASCII files Characteristics • Human-readable • Easily portable to other applications such as Microsoft Excel Considerations • Significantly larger disk footprint • Slow read and write
  • 11.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.11 Raw Data storage – Existing File Formats www.big-data-europe.eu Binary files Characteristics • Compact file size • Fast streaming (read & write) Considerations • Not human-readable • Not easily exchangeable
  • 12.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.12 Raw Data storage – Existing File Formats www.big-data-europe.eu XML files Characteristics • Stores complex data structures • Shows display in a Web browser or in a text editor Considerations • Even larger disk footprint • Front-end schema design • Does not stream
  • 13.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.13 Raw Data storage – Existing File Formats www.big-data-europe.eu Database files Characteristics • Store data centrally • Organize and query test results with MySQL or Access Considerations • Time intensive startup effort • Requires maintenance • Potentially high cost
  • 14.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.14 Raw Data storage – Existing File Formats www.big-data-europe.eu Binary Structured (TDMS – NI Technical Data Management Technology) Characteristics • Single streaming binary file • Three levels of hierarchy for better organization File, groups, and channels • Customizable, descriptive properties at each level • User-defined Meta data for campaign properties Considerations • Third party format
  • 15.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.15 File Format Comparison www.big-data-europe.eu
  • 16.
    BigDataEurope 2nd SC3Workshop, Brussels 4/10/16 System monitoring p.16 (Instead of) Conclusion www.big-data-europe.eu Ron Musick Lead Researcher at Lawrence Livermore National Laboratory