Fault tolerant backplane demo
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

Fault Tolerant Backplane Demo PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on
  • Presentation posted in: General

Fault Tolerant Backplane Demo. July 3rd 2007. Objective. A simplified FTB toy demo to demonstrate basic FTB functionality Enable component owners to use the FTB Demo to throw their events and catch other component events

Download Presentation

Fault Tolerant Backplane Demo

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Fault tolerant backplane demo

Fault Tolerant BackplaneDemo

July 3rd 2007


Objective

Objective

  • A simplified FTB toy demo to demonstrate basic FTB functionality

  • Enable component owners to use the FTB Demo to throw their events and catch other component events

  • To provide an incremental modularized approach for implementing next steps


Ftb demo logical overview

FTB Demo - Logical Overview

Central

Logger

FTB

Watchdog

Watchdog

Information

Logger

Information

Centralized

FTB

Server

FTB Server

Information

MPICH2

Event

Schema

MPICH2

Component

Event

Schema

Other

Components

MPICH2

Information


Ftb demo sequence of steps

FTB Demo - Sequence of Steps

  • Checkout the code from the SVN

  • Read the README file (contains important instructions)

  • Use make to compile the code

  • Start the ftb_server first

  • Set the LD_LIBRARY_PATH on the clients and run examples like logger/watchdog from examples directory

  • Play with the MPICH2 component

  • Define your component events and play them with FTB Demo

  • Integrate your component into FTB


Current limitations work in progress

Current Limitations/Work-in-Progress

  • The FTB Demo is just a Demo! The design and API is not final.

  • The FTB framework is currently centralized and not scalable

    • Next steps is to tackle scalability and communication issues one-by-one

  • Toy Demo contains only MPICH2 sample events

    • Need to integrate other events, once defined, from other components

    • The sample events contain only sample attributes

  • Component schema currently in plain text and not in XML


Next steps

Next Steps

  • FTB Toy Demo available in SVN

    • Location: /projects/cifts/ftb/devel/ftb_demo/

    • Can be browsed from the CIFTS website

    • Ftb-commit mailing list setup

  • Checkout the Demo and play with it

    • README, documentation available in FTB directory

  • Initiate work on specific component events and schema

  • Try to integrate it in the Toy Demo, so other other components can try to catch them


Backup

Backup


Ftb demo ftb server

FTB Demo - FTB_Server

  • Location: /projects/cifts/ftb/devel/ftb_demo/ftb_src/bin

    • Server starts on default port 10808

    • Displays appropriate messages when new components (including logger, watchdog) register as debug information

    • Display events being sent to the FTB_Server

BACK


Ftb demo ftb logger

FTB Demo - FTB_Logger

  • Location: /projects/cifts/ftb/devel/ftb_demo/ftb_src/examples

    • ./ftb_logger

    • Automatically connects to FTB Server on start-up

    • Logs all events that it gets them in a log file

BACK


Ftb demo ftb watchdog

FTB Demo - FTB_Watchdog

  • Location: /projects/cifts/ftb/devel/ftb_demo/ftb_src/examples

    • ./ftb_watchdog

    • Automatically connects to FTB Server on start-up

    • Throws a heartbeat event (called WATCHDOG_HEARTBEAT) periodically. This event is caught by default by itself

BACK


Ftb demo mpich2 component

FTB Demo - MPICH2 component

  • Location: /projects/cifts/ftb/devel/ftb_demo/mpich2

    • Based on MPICH2-1.0.5-p4 (download code from MPICH2 website)

    • Provides a FTB patch for MPD

BACK


  • Login