Skip to content

zlfn/cs332-project

 
 

Repository files navigation

332project

TEAM GREEN

Teammate: nyeoglya, zlfn, carprefer

For more information, please visit HERE

Develpment Environment

Scala Sbt

JDK 22, Scala 2.13

Plan

Week 1: Planning Report

Week 2 (Midterm week): Design ideas Report / Discussion1 Discussion2 (Discussion removed accidently when cleaning github history) / Test Code

Week 3: Overall project design Report / Comment1 Comment2 Comment3 Comment4

Week 4: Create test code Report / Discussion1 / Image1

Week 5: Creating physical code and testing the system Report

Week 6 (Progress Slides Deadline): Organizing Content, Preparing for Intermediate Presentation Presentation Slides / Report

Week 7: Project Improvement and Maintenance Report

Week 8 (Project Deadline): Preparing for Final Presentation

How to use

1. master setting

Download 332project repository by git clone. Also, download JDK 22, master.jar, worker.jar from github repository release.

git clone https://github.com/nyeoglya/332project.git
wget https://github.com/nyeoglya/332project/releases/download/release/master.jar
wget https://github.com/nyeoglya/332project/releases/download/release/worker.jar
wget https://github.com/nyeoglya/332project/releases/download/release/jdk.tar

2. initiate

Initiate project using initiate.

./332project/shellScript/initiate.sh

3. run program

Open two windows on master. Then, run master first with worker numbers.

./master [worker_num]

After master run properly, run activate_test with [test_name] (small, big, large).

./332project/shellScript/activate_test.sh [test_name]

4. validation

After all sort process ends, run validation, size_validation to validate whether the sorting process complete or not. Both two shell need [test_name].

./332project/shellScript/validate.sh [test_name]
./332project/shellScript/size_validate.sh [test_name]

Grading Criteria

10% for forming your team by class today
30% for progress
40% for the final result
30% for correctness
15% for design, architecture, performance, implementation (subjective)
10% for the progress presentation
10% for the final presentation

We will test your code in a small cluster.
no more testing updated after the deadline.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 56.4%
  • Scala 23.4%
  • CSS 15.6%
  • Shell 4.6%