Code Design & Implementation (35) | Submission Check List (5) | Report (60) | Report (Adjustment with Bonus) | Summary (before deductions and lateness) | Deductions | ||||||||||||||||||||||||||||||||||||||||||||
35 | 5 | 82.8 | 74.3 | 83.8 | 73.5 | 87.5 | 85.4 | 74.5 | 65.3 | 81.3 | 84.6 | ||||||||||||||||||||||||||||||||||||||
P3 Web Server | Clean | Elegant not bloated Design | Well Documented Code | No Deadlocks | No Race Conditions | Listener Thread implented well | N Worker Thread Is Maintained | Makefile | Easy to install | Read Me | Easy to Run | What is Implemented | 1. Justify Design |
Define Shared Data Structures and Justify | 2. Describe & Justify Synchronization |
Demonstrate how you avoid concurrency problems | Describe how you tested correctness | 3. Describe how you tested efficiency |
4. Cmp how it performs with respect to single threaded Server - need perf result an dis it well done (plots?) | 5. Are you using Busy Waiting Is it Justified is it efficent | Report RAW | 1. Sync
Just (+1 if >0) |
2. Design (+1 if >0) |
3. Eff Test (+1 if >0) |
3. Compare +2 if >0 |
5. Busy (+1 if >0) |
Report Total | Code | Check | Report Total | RAW | Compile Errors (-20 each Error) | Compile Warnings (-1 each error) | Run Time Errors (-2 each error) | Run Time Output Looks Messy (-1 each messy output statement) | Sub mit | #Days Late | Late Penalty | Total | Total effort | Comments,
speak to TA about any issues - see web home page for email address. Total - Red/Blue - effort grades - |
||||||||
Secret Name | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 10 | 10 | 5 | 10 | 4 | 4 | 5 | 10 | 2 | 60 | 35 | 5 | 60 | 86 | 93 | 84 | 100 | 100 | 02/27 | 2 | ||||||||||||||||||
Apprycle | 104 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 10 | 10 | 5 | 10 | 4 | 4 | 5 | 8 | 2 | 58 | 1 | 1 | 1 | 3 | 1 | 65 | 35 | 4 | 65 | 100 | 80 | 108 | 104 | 0 | 0 | 0 | 0 | 104 | 02/27 | 0 | 0 | 104 | 104 | Excellent. Elegant implementation, detailed report. | |||
Avatar Aang | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 02/27 | 0 | 0 | 0 | 0 | No submission | |||
BDNEUIILSDNEHEVEN | 96 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 10 | 8 | 4 | 8 | 4 | 4 | 4 | 8 | 2 | 52 | 1 | 1 | 1 | 3 | 1 | 59 | 34 | 5 | 59 | 97 | 100 | 98 | 98 | 0 | 0 | 0 | -2 | 96 | 02/27 | 0 | 0 | 96 | 96 | Well implemented code, detailed report. | |||
CodingFreak | 80 | 3 | 4 | 4 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 6 | 3 | 7 | 2 | 2 | 2 | 6 | 1 | 37 | 1 | 1 | 1 | 3 | 1 | 44 | 31 | 5 | 44 | 89 | 100 | 73 | 80 | 0 | 0 | 0 | 0 | 80 | 02/27 | 0 | 0 | 80 | 80 | No comparison plot, report needs some work | |||
droopylol | 65 | 5 | 4 | 3 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 6 | 2 | 2 | 2 | 2 | 1 | 1 | 4 | 0 | 20 | 1 | 1 | 1 | 3 | 0 | 26 | 32 | 5 | 26 | 91 | 100 | 43 | 63 | 0 | -5 | 0 | -1 | 57 | 02/27 | 0 | 0 | 57 | 65 | Please try to include explanations/justifications/experiment results into your report. 5 compile warnings. | |||
Ghost | 40 | 3 | 3 | 3 | 2 | 2 | 2 | 3 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 4 | 0 | 51 | 80 | 0 | 22 | 0 | -1 | -10 | 0 | 11 | 03/21 | 24 | 48 | -37 | 40 | No report submission. | |||
Ishmael | 96 | 5 | 4 | 4 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 10 | 8 | 5 | 8 | 4 | 3 | 3 | 10 | 1 | 52 | 1 | 1 | 1 | 3 | 1 | 59 | 33 | 4 | 59 | 94 | 80 | 98 | 96 | 0 | 0 | 0 | 0 | 96 | 02/27 | 0 | 0 | 96 | 96 | Nice performance comparison between single and multi server. The conclusion part is missing? | |||
JJ-Hua | 50 | 4 | 3 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 2 | 3 | 0 | 1 | 2 | 0 | 10 | 0 | 1 | 1 | 3 | 0 | 15 | 28 | 4 | 15 | 80 | 80 | 25 | 47 | 0 | 0 | 0 | 0 | 47 | 02/27 | 0 | 0 | 47 | 50 | Please try to include explanations/justifications/experiment results into your report. | |||
JJ-Spring | 50 | 3 | 3 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 2 | 3 | 6 | 2 | 3 | 3 | 6 | 1 | 34 | 1 | 1 | 1 | 3 | 1 | 41 | 27 | 5 | 41 | 77 | 100 | 68 | 73 | 0 | 0 | 0 | -3 | 70 | 03/15 | 18 | 36 | 34 | 50 | Comparison between single and multi server only shows multi server results. | |||
Maxie | 101 | 5 | 5 | 4 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 10 | 8 | 5 | 8 | 4 | 4 | 4 | 10 | 2 | 55 | 1 | 1 | 1 | 3 | 1 | 62 | 34 | 5 | 62 | 97 | 100 | 103 | 101 | 0 | 0 | 0 | 0 | 101 | 02/27 | 0 | 0 | 101 | 101 | Good job! Server output shows the detailed work processes of worker and listener threads. Very detailed report. | |||
Potato Flower | 80 | 5 | 4 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 6 | 4 | 4 | 2 | 3 | 3 | 6 | 2 | 38 | 1 | 1 | 1 | 3 | 1 | 45 | 30 | 5 | 45 | 86 | 100 | 75 | 80 | 0 | 0 | 0 | 0 | 80 | 02/27 | 0 | 0 | 80 | 80 | pthread_mutex is an easier way to avoid concurrency issues | |||
Quetzal | 91 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 6 | 5 | 5 | 8 | 3 | 2 | 4 | 8 | 2 | 43 | 1 | 1 | 1 | 3 | 1 | 50 | 34 | 5 | 50 | 97 | 100 | 83 | 89 | 0 | 2 | 0 | 0 | 91 | 02/27 | 0 | 0 | 91 | 91 | Nicely done. | |||
Sasha Fierce | 50 | 4 | 4 | 2 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 3 | 30 | 4 | 3 | 86 | 80 | 5 | 37 | 0 | -5 | 0 | -2 | 30 | 02/27 | 0 | 0 | 30 | 50 | Report contains almost no information. 5 compile warnings. | |||
slamminSalmon | 70 | 3 | 3 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 2 | 5 | 5 | 3 | 1 | 2 | 5 | 1 | 32 | 1 | 1 | 1 | 3 | 1 | 39 | 27 | 5 | 39 | 77 | 100 | 65 | 71 | 0 | -3 | 0 | 0 | 68 | 02/28 | 1 | 2 | 66 | 70 | Report is hard to read. 3 compile warnings. | |||
Surreal Meme | 50 | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 1 | 4 | 4 | 3 | 6 | 3 | 1 | 1 | 1 | 0 | 23 | 1 | 1 | 1 | 3 | 0 | 29 | 9 | 5 | 29 | 26 | 100 | 48 | 43 | 0 | 0 | 0 | 0 | 43 | 03/04 | 7 | 14 | 29 | 50 | Code compiles, but not working. | |||
TallPear | 60 | 4 | 3 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 8 | 2 | 1 | 6 | 2 | 1 | 1 | 4 | 2 | 27 | 1 | 1 | 1 | 3 | 1 | 34 | 28 | 4 | 34 | 80 | 80 | 57 | 66 | 0 | 0 | 0 | 0 | 66 | 03/02 | 5 | 10 | 56 | 60 | Please try to include justifications/experiment results into your report. | |||
Test Student Ignore | 74 | 5 | 3 | 2 | 5 | 5 | 5 | 5 | 1 | 2 | 0 | 1 | 10 | 6 | 4 | 6 | 2 | 3 | 2 | 2 | 1 | 36 | 1 | 1 | 1 | 3 | 1 | 43 | 30 | 4 | 43 | 86 | 80 | 72 | 77 | 0 | -2 | 0 | -1 | 74 | 02/27 | 0 | 0 | 74 | 74 | Code runs well, but there are 2 compile warnings, and many messy outputs (Do stuff). The report should contain more details. | |||
TheGreenMonkey | 77 | 2 | 3 | 1 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 10 | 10 | 5 | 10 | 4 | 4 | 2 | 0 | 2 | 47 | 1 | 1 | 1 | 0 | 1 | 51 | 26 | 5 | 51 | 74 | 100 | 85 | 82 | 0 | 0 | 0 | -5 | 77 | 02/27 | 0 | 0 | 77 | 77 | No performance comparison between single and multi server | |||
Thirteen | 93 | 5 | 4 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 8 | 3 | 8 | 3 | 3 | 4 | 10 | 2 | 49 | 1 | 1 | 1 | 3 | 1 | 56 | 34 | 5 | 56 | 97 | 100 | 93 | 95 | 0 | 0 | 0 | -2 | 93 | 02/27 | 0 | 0 | 93 | 93 | Nice report. You don't have to print out the error messages if the errors are intended. | |||
TomatoKetchup | 81 | 4 | 4 | 2 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 8 | 8 | 3 | 8 | 4 | 3 | 3 | 4 | 2 | 43 | 1 | 1 | 1 | 3 | 1 | 50 | 30 | 5 | 50 | 86 | 100 | 83 | 85 | 0 | -2 | 0 | 0 | 83 | 02/28 | 1 | 2 | 81 | 81 | Please try to include explanations/justifications/experiment results into your report. 2 compile warnings. | |||
Tst | 87 | 5 | 3 | 2 | 5 | 3 | 5 | 5 | 1 | 2 | 1 | 1 | 10 | 9 | 5 | 7 | 2 | 3 | 4 | 6 | 1 | 47 | 1 | 1 | 1 | 3 | 1 | 54 | 28 | 5 | 54 | 80 | 100 | 90 | 87 | 0 | 0 | 0 | 0 | 87 | 02/27 | 0 | 0 | 87 | 87 | Great job. | |||
Zylox | 91 | 3 | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 2 | 1 | 1 | 7 | 8 | 5 | 10 | 3 | 4 | 4 | 3 | 2 | 46 | 1 | 1 | 1 | 3 | 1 | 53 | 33 | 5 | 53 | 94 | 100 | 88 | 91 | 0 | 0 | 0 | 0 | 91 | 02/27 | 0 | 0 | 91 | 91 | Great job. |