1 / 7

SONG Cluster Software

A few elements of the SONG software principles Søren Frandsen, Jonas B. Nielsen and Mads Fredslund Andersen Aarhus University. SONG Cluster Software. Flow: Both data and files. Simplified Architecture. Remote Site 1. Remote Site 2. Remote Site 3. Remote Site 8. Central Site.

libra
Download Presentation

SONG Cluster Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A few elements of the SONG software principles Søren Frandsen, Jonas B. Nielsen and Mads Fredslund Andersen Aarhus University SONG Cluster Software SONG Software

  2. Flow: Both data and files Simplified Architecture Remote Site 1 Remote Site 2 Remote Site 3 Remote Site 8 Central Site Remote Site 4 Remote Site 7 Remote Site 6 Remote Site 5 SONG Software

  3. SONG Software Requirements • All communication between sites via the database • One central site and eight remote sites • Central site center of communication (a star architecture) • Autonymous remote sites • Continue work if communication is lost • Eventually consistent • Open-source tools • Linux based

  4. SONG Software Major Software Component • DBMS: PostgreSQL http://www.postgresql.org/ • Database Replication: Slony-I http://slony.info/ • File Replication: GlusterFShttp://www.gluster.org/ • All • Open source projects/products • Mature projects • Good release cyclus • Good documentation

  5. SONG Software dispatcher or_status or_status commands dispatcher_status dispatcher_status Obs. request web_cam_1 web_cam_1 dispatcher dispatcher or_status or_status commands commands dispatcher_status dispatcher_status Obs. request Obs. request web_cam_1 web_cam_1 Database Replication, Overview Central Node Remote Node 1 Remote Node 2

  6. SONG Software dispatcher dispatcher commands commands Obs. request Obs. request or_status or_status dispatcher_status dispatcher_status web_cam_1 web_cam_1 dispatcher dispatcher slony checker scheduler worker slony Work processes ... ... house hold Central Site Remote Site n Telescope Weather

  7. SONG Software Ordering an observation: Observing requests Central: OR_handler.py Site 1: OR_executer.py

More Related