Team 1: Pittsburgh Middlers

18-749: Fault-Tolerant Distributed Systems
Spring 2005


Team Members:

Pictures

Team Roles:

Responsibilities

Jinhee

Luis

Soumya

Min

Gabe

Project management

X

Requirements specification

X

X

Architectural design

X

X

X

X

X

Data schema modeling

X

X

Implementation - Client

X

X

Implementation - Business Logic

X

X

Functional test planning and execution

X

X

Performance analysis

X

X

Real-time analysis

X

X

Reliability analysis

X

X

Presentation

X

X

X

X

X

Note: There may be changes to these responsibilities as a result of adjustments based on future workload and evolved understanding and working knowledge of the project.


Project Title: The Faultless Vault

Baseline Application Description: Online banking application for tellers to perform transactions such as withdraws/deposits, fund transfers, and view transaction statements on user accounts

Configuration:

Third-party software, if any (databases):

Baseline Application Features:

Note: This banking application only accounts for non-interest-bearing accounts. It does not consider interest, tax, commission, overdrafts, etc.


Reliability Requirements:


Real-Time Requirements:


Performance Requirements:




Baseline Application

Interfaces

Scenarios/Interactions

Current Status

Enviroment configuration and running the application

Downloads

JavaDoc
Source Code


Fault-Tolerant Baseline Application

Design document:

  1. Fault Detection:
    1. How can a Client detect failure?
    2. How many faults can be tolerated?
  2. Fail-Over
    1. How can a Client check if a server bean instance is alive? 1
  3. Recovery
  4. Check Pointing
  5. Sequence diagram

General, fault injection and recovery scenarios and tests

Current Status

The baseline code (.tar)

Statistics



Real-Time Fault-Tolerant Baseline Application

Scenarios/Interactions

Current Status

Downloads



High-Performance Real-Time Fault-Tolerant Baseline Application

Scenarios/Interactions

Current Status

Downloads

Statistics RAW DATA

Statistics Output Analysis

Statistics Pivot tables

Statistics for Faults Injected under active replication

Statistics High Perf. Document