Team 4 Project
Page 17-654: Analysis of Software
Artifacts |
Team
|Team Roles |Project Title |Baseline Application Description |
Configuration
|Third-Party Software |Baseline Application
Features |
Reliability
Requirements |Real-Time Requirements |Performance Requirement |
Baseline Application|
Fault-Tolerance Baseline | RT-FT |
Performance
Daehyun Jung : djung@andrew.cmu.edu
Huiyeong Choi : hchoi1@andrew.cmu.edu
HyoungielPark : hip@andrew.cmu.edu
Inhong Kim : ihk@andrew.cmu.edu
Jungjun Suh : jjsuh@andrew.cmu.edu
|
Jung |
Choi |
Kim |
Suh |
Park |
Environment setup |
|
|
|
|
x |
Overall management |
X |
|
|
|
|
Application GUI (Coding) |
|
|
x |
|
|
Back-End ( LDAP) (Coding) |
|
|
|
x |
|
Server Module (Coding) |
|
x |
|
x |
x |
Client Module (Coding) |
|
x |
|
|
x |
Testing |
X |
|
|
|
|
Real time analysis |
|
|
x |
|
|
Reliability analysis |
|
|
x |
|
|
Performance analysis |
|
x |
|
|
x |
Presentation |
X |
x |
x |
x |
x |
Documentation |
X |
|
x |
|
|
Architecture |
X |
x |
x |
x |
x |
This is unified human resource management system for headhunting
agencies.
1. Middleware: CORBA
2. Operating system: Windows 2000(XP)
3. Language: Java
1. Repository: SunOne LDAP
2. ORB: JDK 1.4
3. IDE: vim
4. Configuration management: CVS
5. LDAP API : Netscape LDAP Java API
A client agency can sign up for
being a member of head hunting association.
The association can provide
different services to a client agency based on the level of privilege.
Client agency can retrieve
applicants information that can be
accessible with its privilege.
Client agency can make an
applicant¡¯s information invalid when
the applicant want to make his information unavailable.
If the process is down, the process can be recovered within 5 seconds.
If the server machine is down, the backup server can replace the original server within 5 seconds.
1. Authentication is done within 5 seconds
2. First packet of inquiry result arrives in 5 seconds
3. The entry changed by a client should be available to other clients within 2 seconds. The change by some clients should be reflected to another client within 2 second.
1. 50 concurrent users
2. Max 500 entries per inquiry
3. 5 transactions per second
** The numbers are subject to change.
Baseline IDL |
SourceCode 3.0 |
(16 Mar 2004) |
|
Baseline Application |
SourceCode 3.0 |
(19 Mar 2004) |
Basic FT design
* : Replication Manger
** : DB for retain status information servant
*** : Fault detection and Switch to backup server
- User ID : used for re-authentication and Client ID
¡¡- User Password : used for re-authentication
¡¡- User Level : user level is actually not necessary but decided to be saved for short recovery time
¡¡- Operation ID : used for recovery of update-transaction failure
¡¡- Transaction ID : used for recovery of update-transaction failure
¡¡