Team #: 3
Group Name #COSMOS

18-749: Fault-Tolerant Distributed Systems
Spring 2005

 

Team Members:

Team Roles:

  • Testing: Jameel Gbajabiamila
  • Reliability: Animesh Kejriwal
  • Application: Jovan Williams
  • Documentation: Tanusree Datta

Project Title: Customer Service Management System

Baseline Application Description: A customer service management system that allows clients to submit service requests, and employees/customer service representatives to handle and resolve the client’s issues.

Configuration:

  • Middleware: EJB
  • Operating System: Linux
  • Language: Java, HTML

Third-party software, if any (databases):

  • JBoss, MySQL

Baseline Application Features:

  • Provide authenticated access to clients and employees
  • Allow clients to submit service requests
  • Allow customer service representatives to handle and resolve the client’s issues

Reliability Requirements:

  • Server crash would be handled in less than 5 minutes
  • Preserves the integrity and correctness of the database or will notify user about the failure of a server
  • Ensures 95% uptime

Real-Time Requirements:

  • Log-in and authentication shall take less than 2 seconds
  • Customer service representative query, problem reports shall take less than 5 seconds
  • Maximum time per transaction to not exceed 10 seconds

Performance Requirements:

  • The system shall serve up to 50 concurrent users
  • The system shall handle 12 concurrent transactions
  • The system shall handle up to 5000 problem reports