FTB-enabling HPC software - What software are being FTB-enabled?

From CIFTS
Jump to: navigation, search

Contents

FTB-enabled Syslog software

RAVEN

FTB-enabled SLURM

FTB-enabled BG/P fault prediction tools

FTB-enabled Administrative tools

The following is a list of autonomic tools that can be used by FTB users to test, manage and diagnose the FTB. These tools are present in the examples directory of the FTB software (as of FTB-version 0.6)

  • FTB Publisher and FTB Subsriber tool
Software name: ftb_simple_publisher and ftb_simple_subscriber
Demonstrates : Connecting to FTB and publish event, Connecting to FTB and catching specific events using polling
             : This is the only working example on BGL for now.
Description  : Start the ftb_simple_subscriber and ftb_simple_publisher on two different machines.
               ftb_simple_subscriber subscribes and polls events published by ftb_simple_publisher


  • FTB Watchdog tool
Software name: ftb_watchdog
Demonstrates : Connecting to FTB, Declare publishable events using a schema
               file, Subscribe (using polling) and Publish an event
Description  : This component publishes the watch_dog_event and subscribes to catch the same event.
               This can be used to confirm the working of FTB


(3) FTB Universal Logger (using polling mechanism)

Software name: ftb_polling_logger
Demonstrates : Subscribe to all events and record them,  using polling mechanism
Description  : This component calls and records *every* event sent to the FTB


(4) FTB Universal Logger (using notification mechanism)

Software name: ftb_notify_logger
Demonstrates : Subscribe to all events and record them, using callback mechanism
Description  : This component calls and records *every* event sent to the FTB


(5) FTB Pingong tool

Software name: ftb_pingpong
Demonstrates : Multi-threading: Publish an event from the callback function,
               which is called when an subscribed event arrives
Description  : This example is composed of the server and the client components.
               The client publishes an event, the server recives the event and responds
               with its own events. The client receives the server events and throws its
               own event. Events, thus, pingpong between the client and the server


(6) FTB Multiple-Component tool

Software name: ftb_multiplecomp
Demonstrates : Multiple FTB-enabled components in a single software stack
Description  : Refer to the code documentation for an understanding of how this example works


(7) FTB Event un-subscription Testing tool

Software name: ftb_example_callback_unsubscribe
Demonstrates : Multi-threading: Calling unsubscribe from the callback
               function, triggered when a specific event, matching subscription
               string arrives.
Description  : Refer to the code documentation for an understanding of how this example works


(8) FTB Event Handle Demonstrator

Software name: ftb_eventhandle_example
Demonstrates : Multithreading and Event association using event responses
Description  : Refer to the code documentation for an understanding of how this example works


(9) FTB InfiniBand Port Status Monitor

Software name: ftb_ib_port_status_publisher
Demonstrates : An example of an FTB-enabled InfiniBand network library
Description  : This example throws an event when the InfiniBand port becomes active. The example
               needs the OFED stack to be present


(10) FTB Publish Time Calculator

Software name: ftb_throw_delay_mpi
Demonstrates : An example of how to FTb-enabled MPI application
Description  : This example calculates the amount of time needed to publish events. The example
              needs the MPI software to be present
Personal tools