Project

General

Profile

Actions

Buffer(Ingestion) Server setup » History » Revision 1

Revision 1/6 | Next »
Anchi Cheng, 03/11/2019 05:06 PM


Buffer(Ingestion) Server setup

NRAMM/SEMC uses a redundant system that keeps pre-processing (frame alignment and ctf estimation) independent between each Krios. The buffer server also has a large enough storage to hold two weeks to a month of movie frames in case primary storage needs service.

  • Network:
    • To local network: 1x Dual 10GE SFP+ cards (2 ports)
    • To the camera computer: 10 GB Fiber direct connection - SFP+ optical module for 10GBASE-LR
    • To gpfs RAID: inifiniband - ConnectX-3 VPI adapter card, dual-port QSFP, FDR IB (56Gb/s) / 40GigE, PCIe 3.0 x8 8GT/s
  • CPU: 2U Dual 2.1GHz Intel E5-2620 v4
  • Memory: 128GB memory (8x 16GB)
  • Storage: 9x 8TB 7.2K SATA drives, 1x 120GB SSD drive
  • GPU: 2x NVIDIA PNY GeForce GTX 1080.

The software and configuration requirement is described here:

Software requirement for preprocessing

The same as any appion processing server.

Two files are essential which we run as root all the time.

  • rawtransfer.py (Found in myami/leginon of your git clone) is used to move the movies from camera computer to the buffer server and change its name to match those of the Leginon sum images
  • transfermonitor.sh (Found in myami/leginon) is used to move the movies to the primary storage.
  • A third program run as cron job that removes frame movies accumulate on the buffer server after they are expired.

Activate the use of buffer server in leginon database.

Run myami/dbschema/tools/buffer_host_setup.py in Leginon environment.

Updated by Anchi Cheng over 5 years ago · 1 revisions