Application of Fault Injection to Globus Grid Middleware - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Application of Fault Injection to Globus Grid Middleware

Description:

Things that may affect the Dependability and Security of a system. Means ... This will give CROWN a native Dependability Assessment method ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 22
Provided by: niklo
Category:

less

Transcript and Presenter's Notes

Title: Application of Fault Injection to Globus Grid Middleware


1
School of Computing FACULTY OF ENGINEERING
Application of Fault Injection to Globus Grid
Middleware
Nik Looker Jie Xu University of Leeds, Leeds.
LS2 9JT, UK Tianyu Wo Jinpeng Huai Beihang
University, Beijing 100083, PRC
1
2
A Historical Perspective
3
Dependability Security
  • To understand dependability it is important to
    understand the three main concepts that it
    utilises
  • Attributes
  • Measurements of how Dependable and Secure a
    system is
  • Threats
  • Things that may affect the Dependability and
    Security of a system
  • Means
  • Ways of increasing the Dependability and Security
    of a system

4
Attributes
  • Availability
  • The probability that a service is present and
    ready for use
  • Reliability
  • The capability of maintaining the service and
    service quality
  • Safety
  • The absence of catastrophic consequences
  • Confidentiality
  • Information is accessible only to those
    authorised to use it
  • Integrity
  • The absence of improper system alterations
  • Maintainability
  • To undergo modifications and repairs

5
Threats
  • Fault
  • A fault is a defect in a system
  • Error
  • An error is a discrepancy between the behaviour
    of a system and its specified behaviour within
    the system boundary
  • i.e. it enters an unspecified state
  • Failure
  • A failure is an instance in time when a system
    displays behaviour that is contrary to its
    specification at the system boundary

6
Fault-Error-Failure Chains
  • As a general rule
  • A fault, when activated, can lead to an error
  • An error is an invalid state
  • An invalid state generated by an error may lead
    to either another error or a failure
  • A generated error can be treated as another fault
  • A failure is an observable deviation from the
    specified behaviour at the system boundary

7
Means
  • Dependability means are ways of breaking
    fault-error-failure chains.
  • Four main classifications
  • Fault Prevention
  • Fault Removal
  • Fault Forecasting
  • Fault Tolerance

8
Fault Injection
  • Fault Injection
  • MTBF may be very large
  • Attempt to speed up this process by injecting
    faults
  • Cause the execution of seldom used control
    pathways within a system
  • Either
  • A failure may occur
  • Systems fault tolerance mechanism will handle
    the fault
  • or the failure will go undetected and uncorrected
    -(
  • Network Level Fault Injection
  • Corrupt
  • Drop
  • Reorder

9
Network Level Fault Injection
10
Modified Network Level Fault Injection
This allows a fault injector to intercept an
entire middleware message, and thus we can decode
it and modify specific parts of it.
11
Grid-FIT
12
Injecting Faults in a Production Environment
13
System Model
14
Extended Fault Model
15
Extended Failure Model
16
Failure Detection
17
Application to Globus
  • Initial experiments were based around Web
    Services
  • This resulted in the WS-FIT tool
  • (Web Service - Fault Injection Technology)
  • Ultimate aim was to apply this method to Grids
  • This has resulted in the Grid-FIT tool
  • Modifications and initial experiments have been
    conducted
  • Modified hooks to work with Globus
  • Adapted FIT decoding to Globus message structure
  • Repeated an earlier set of experiments rewritten
    for Globus 4

18
Test Case
19
Results
20
Future Work
  • Apply Grid-FIT to complex systems
  • CoLaB
  • Short for Collaboration of Leeds and Beihang, is
    a joint laboratory founded by the Beihang
    University, PRC University of Leeds, UK. in
    2005.
  • The primary mission of CoLaB is research in
    Software and Security, each linked through a
    common objective
  • To support the needs of the next generation of
    Internet computing.
  • CROWN
  • Short for China Research and Development
    environment Over Wide-area Network, is a grid
    test bed to facilitate scientific activities in
    different disciplines.
  • We are currently working on integrating Grid-FIT
    with CROWN
  • This will give Grid-FIT a large test bed to
    refine its method and models
  • This will give CROWN a native Dependability
    Assessment method
  • Part of the integration will be to integrate
    Grid-FIT as an Eclipse plug-in

21
Demonstrations Workshop
  • Demonstrations
  • Venue White Rose Grid Stall
  • Wednesday 20th September 1345 1430
  • Thursday 21st September 1000 - 1045
  • CROWN Tianyu Wo woty_at_act.buaa.edu.cn
  • FT-Grid Paul Townend pt_at_comp.leeds.ac.uk
  • Grid-FIT Nik Looker nlooker_at_comp.leeds.ac.uk
  • Mini-Workshop on UK-China e-Science
    Collaborations
  • Venue Conference Room 1
  • Wednesday 20th September 1700 - 1900
Write a Comment
User Comments (0)
About PowerShow.com