Team #4
18-749: Fault-Tolerant Distributed Systems
Spring 2006
Home
Interfaces and Architecture
Fault Tolerant Baseline and Evaluation
High Performance
Downloads
(with Final Demo Deliverables)
Team Members:
Jonathan Gray
jmgray@andrew.cmu.edu
Megan Hyland
mhyland@andrew.cmu.edu
Michael
Mishkin
mmishkin@andrew.cmu.edu
Bryan Murawski
bmurawski@cmu.edu
Prameet
Shah
phs@andrew.cmu.edu
Joe
Trapasso
jtrapass@andrew.cmu.edu
Team Roles:
Database – Jonathan Gray
Development – All
Project Title:
Distributed Auctioning System
Baseline Application Description:
Distributed auctioning system that allows users to buy and sell items in an auction plaza
Configuration:
EJB
Linux
Java
Third-party software, if any (databases):
mySQL
CVS
Baseline Application Features:
Clients can create their accounts and login to the server
Clients may post items for sale to the server and set minimum bids
Clients may view and search items for sale
Clients may bid on items for sale
Optional: Clients can view and edit their user information including auctions they are involved in
Optional: Clients may upload text file descriptions when posting auctions
Reliability Requirements:
The system should be available 24 hours a day and 7 days a week
Auction status shall be preserved in case of system failures
User information shall be preserved in case of system failures
In the event of failure, the system should be recovered in 30 seconds
Real-Time Requirements:
Bid queries should complete in less than one second
Search queries should complete in less than three seconds
Auction bids take place on a first come first serve basis
Performance Requirements:
The system will allow 50 concurrent client connections
The system can handle a maximum of 100 concurrent transactions
The system will manage 200 concurrent auctions