Skip to content

DirChanges v3 to v4

oceandlr edited this page May 6, 2019 · 1 revision

note: this page is current as of the user group meeting 2019.0.15.

Directory and Submodule changes between V3 and V4

  • Project changes between OVIS v3 and v4
    • OVIS v3 exposed LDMS, Baler, and SOS as a single project
      • Lightweight Distributed Metric Service (LDMS) – data collection, transport, and storage
      • Baler – log file pattern tagging and analysis
      • Scalable Object Store (SOS) – object store targeting HPC ingest, read, and analyses needs
    • OVIS v4 exposes LDMS, Baler, and SOS as independent projects
      • Baler is dependent on SOS
      • LDMS store-sos plugin depends on SOS
      • SOS is independent of LDMS and Baler
  • Submodule confusion
    • The submodules in OVIS are no longer maintained
    • How to build with SOS without using submodules
      • Check out the desired version of SOS
        • https://github.com/ovis-hpc/sos.git
      • Configuration
        • Prerequisites for Python support
          • Python 2.7+
          • Numpy
          • Cython 0.29+
          • You can use pip to install of these
          • If you don’t want/can’t support these dependencies, use –disable-python on the configure line
        • cd sos-latest-stable
        • mkdir build
        • cd build
        • ./autogen.sh
        • cd build
        • ../configure –prefix __install-dir__ \
          • --libdir __install-dir__/lib64 \
          • -–libexecdir __install-dir__/lib64
          • [--disable-python]
      • Building SOS
        • make && sudo make install
    • How to build zap_ugni without gpcd submodule (XC/Aries only; XE/Gemini uses system gpcdr)
      • Configuration that points to pre-built gpcd libs and headers
        • --enable-ugni
        • --with--aries-libgpcd=/opt/cray/gni/default/lib64/,/opt/cray/gni/default/include/gpcd/
      • gpcd libs and headers location
        • Cray CLE 6.? UP?:
          • /opt/cray/gni/default/include/gpcd/
          • /opt/cray/gni/default/lib64/
      • Getting the gpcd code
      • Building gpcd
        • Set up your environment to use the gnu compiler
        • cd gpcd
        • ./autogen.sh
        • mkdir build
        • cd build
        • ../configure --prefix=/gpcd
        • Make && make install
          • This will install libs in gpcd/lib/
          • This will install headers in gpcd/include/gpcdlocal/
        • NOTE: The local build names libs with the label “local” so you must set up symbolic links for actual lib names:
        • cd build_dir/lib
        • ln -s libgpcdlocal.so.0.0.0 libgpcd.so
        • ln -s libgpcdlocal.so.0.0.0 libgpcd.so.0

Main

LDMSCON

Tutorials are available at the conference websites

D/SOS Documentation

LDMS v4 Documentation

Basic

Configurations

Features & Functionalities

Working Examples

Development

Reference Docs

Building

Cray Specific
RPMs
  • Coming soon!

Adding to the code base

Testing

Misc

Man Pages

  • Man pages currently not posted, but they are available in the source and build

LDMS Documentation (v3 branches)

V3 has been deprecated and will be removed soon

Basic

Reference Docs

Building

General
Cray Specific

Configuring

Running

  • Running

Tutorial

Clone this wiki locally