FTB-enabling HPC software - What software are being FTB-enabled?
From CIFTS
|
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