Commit graph

563 commits

Author SHA1 Message Date
Pradyumna Kaushik
722bd233e3 Used composition to use common functions from base.go. Also incorporated schedTrace and made the necessary changes to the constructor 2017-01-06 16:47:59 -08:00
Pradyumna Kaushik
118e0a571a changed scheduler to BPSWClassMapWatts. Also, capping is extrema. 2017-01-06 16:46:31 -08:00
Pradyumna Kaushik
20efe92525 Piston Capping with BinPackedSortedWattsClassToWatts 2017-01-06 16:01:45 -08:00
Pradyumna Kaushik
678c113f0a Proactive Clusterwide Capping with BinPackedSortedWattsClassToWatts 2017-01-06 16:01:18 -08:00
Pradyumna Kaushik
d5860a91ae fixed merge conflicts 2017-01-06 15:58:50 -08:00
Pradyumna Kaushik
58bc24cb72 Changed the scheduler to run 2017-01-06 15:57:08 -08:00
Pradyumna Kaushik
86d91b3b5b changed the CapMargin to 70 and Window to 20 as they are the optimal ones. 2017-01-06 15:56:49 -08:00
Renan DelValle
3acdfd9975 Merged in maxMinAndTrace (pull request #4)
Bin Packed Max Min and the scheduling trace
2017-01-06 18:53:57 -05:00
Renan DelValle
841c5e0392 Minor comments and style changes 2017-01-06 18:53:03 -05:00
Pradyumna Kaushik
270b5a7ee1 Fixed bug. Now watts is taken from task.ClassMapWatts[nodeClass] and not task.Watts. Changed the function signature of newTask(...) to take in another parameter called newTaskClass that corresponds to the nodeClass. 2017-01-06 15:41:13 -08:00
Pradyumna Kaushik
0135ee69e4 Added TODO to make the newTask(...) variadic 2017-01-06 15:39:12 -08:00
Renan DelValle
776bffb100 Finished bin packed max min. 2017-01-04 20:25:54 -05:00
Renan DelValle
2678032c2c Go fmt on the entire project 2017-01-03 20:57:25 -05:00
Renan DelValle
b636ff490c Using anonymous and type promotion to code share more efficiently 2017-01-03 20:56:55 -05:00
Renan DelValle
b73c30a8bf Implemented a scheduling tracer. Logs time date and host:task-ID. Made log prefix more global since it needs to be constant for all log files generated. 2017-01-03 20:30:21 -05:00
Renan DelValle
ab9fda5513 Merged in electron_with_class (pull request #3)
Adding node class mapping for Watts as a resource in binpack
2017-01-03 18:13:58 -05:00
Renan DelValle
3f04e4cc4c Minor fixes. Updated the README. 2017-01-03 18:10:05 -05:00
Renan DelValle
312728a2f6 Adding node class mapping for Watts as a resource in binpack 2016-12-23 21:04:15 -05:00
Renan DelValle
147bbc8b5a Fixing commit history 2016-12-22 23:27:18 -05:00
Renan DelValle
99dfb20efb Merged in pkDev (pull request #2)
New scheduler -- PistonCapper. Generic running average calculator.
2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
b25158336d Used the capping strategy 'proactiveclusterwidecappers' from pcp/ instead of from the same package as it was moved. 2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
7d0a902773 Used the capping strategy 'proactiveclusterwidecappers' from pcp/ instead of from the same package as it was moved 2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
f829cfea66 Moved it to pcp/ as it is not a scheduler and is a capping strategy 2016-12-22 23:20:18 -05:00
Renan DelValle
71c889982f resolved merge conflicts 2016-12-22 23:17:01 -05:00
Renan DelValle
620c81466c Merged in pk_dev (pull request #1)
Pk dev
2016-12-22 23:08:10 -05:00
Pradyumna Kaushik
2d3b484151 Using ranked proactive cluster wide capper with clever recapping 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
f55169c91c Fixed corner case bug with sorting of tasks. Not sorting if there are no more tasks to schedule. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
57b2756fc6 Updated readme to include run command with and without ignoreWatts 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
f548f06f2d Fixed the -p option. Changed the README for the same. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
7bd562cacb synchronized operations on tasksRunning and hence, prevented previously occuring race condition. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
24d2b89aa0 synchronized operations on tasksRunning and hence prevented the previously occuring race condition. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
8767cc61da Added TODO to fix the -p option. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
89a294b365 Removed TODO comment in ResourceOffers(...), that wasn't necessary anymore. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
fae3a35403 Added to TODO (generic running average computation). 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
795daf68a4 Added to TODO (config template per scheduler). 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6289b8954d Prevented the use of reflect and instead compared the TaskIDs of the tasks. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
1c8265b87b Updated comments 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
512918e1e8 Added explanation for StarvationThreshold. Removed TotalPower as it was embedded inside the schedulers. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
50d1d79051 fixed naming convensions to be camel cased. Reformatted the code. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
55ea017a9a Removed a commented line. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6ae59d4be5 Revert "Removed a comment"
This reverts commit fcdffb5c1006d7938d8be4aacad7ec5a7b78f20e.
2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
2a9c0eb81a Removed a comment 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6b32c9eeda Added the proactive cluster wide capping with ranked tasks scheduler to the list of schedulers. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
72bd54374c Added proactive cluster wide capping with ranked tasks as another scheduler. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
81d795f197 formatted the code 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
f6ec974182 changed the keys in taskMonitor from offer.SlaveId() to offer.Hostname. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
a255351952 fixed bug in cleverRecap(...). Now we switch from the primitive recap to the clever recap as the cap determined by the later would be lesser when the cluster is relatively idle. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
42e28d69e1 changed the hosts from stratos-00x to stratos-00x.cs.binghamton.edu 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
8bbecf9d5f Markdown fix in README 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
5329fce402 Fixed an error in markdown 2016-12-22 22:59:02 -05:00