Team 8 Project Page

17-654: Analysis of Software Artifacts
18-841: Dependability Analysis of Middleware


 Team

Team Members:

  • Kanat Abirov kanatknt@cs.cmu.edu

  • Yong Hoon Choi yhchoi@andrew.cmu.edu

  • Shanit Gupta shanitg@andrew.cmu.edu

  • Lalit Jina lbj@cs.cmu.edu

Team Roles:

  • Application Managers
  • Reliability Manager
  • Performance Manager
  • Response Manager

 Project Title: SmartServe


 Baseline Application Description

A file server supporting user authentication, browsing, file ownership and locking

Configuration:

  • Programming Language - Java
  • Operating System Windows XP
  • Middleware - J2EE

Third-party software, if any (databases):

MySQL or MSSQL (some database is needed for password, user information, file handles etc.)

Baseline Application Features:

  • Users will be able to browse the file directories depending on the permissions.
  • Files are owned by users, groups, or everyone.
  • Named user login environment will be provided.
  • Application will allow creating accounts and groups.
  • File access will be restricted by a user ownership

Reliability Requirements:

Operations will be available until one of the servers is up.

Real-Time Requirements:

  • A request for a file operation gets a response in ~5 seconds on full load (latency).
  • User authentication gets satisfied in less than 5 seconds.
  • In case of one server is down the switching time of the other one will be less than 10 seconds

Performance Requirements:

  • Up to 50 concurrent clients.
  • Up to 500 user profiles files.
  • Bbrowsing speed is ~50 file/sec (the final number will be specified later)

Baseline Application

Interfaces

Databases

Scenarios/Interactions

Current Status

Downloads


 Fault-Tolerant Baseline Application

Architecture Doc

Architecture Diagram

Scenarios/Interactions

Current Status

Downloads


 Real-Time Fault-Tolerant Baseline Application

Scenarios/Interactions

Current Status

Downloads


 High-Performance Real-Time Fault-Tolerant Baseline Application

Scenarios/Interactions

Current Status

Downloads