-
Notifications
You must be signed in to change notification settings - Fork 17
artifacts pipeline and sample plots #147
base: delta
Are you sure you want to change the base?
Commits on Nov 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4699ff4 - Browse repository at this point
Copy the full SHA 4699ff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc1b1b - Browse repository at this point
Copy the full SHA 6fc1b1bView commit details -
k8s-scheduler: fix checkstyle/spotbugs warnings
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 99697fc - Browse repository at this point
Copy the full SHA 99697fcView commit details -
k8s-scheduler: exclude transitive dependencies
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d817727 - Browse repository at this point
Copy the full SHA d817727View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b233f7 - Browse repository at this point
Copy the full SHA 8b233f7View commit details -
k8s-scheduler: rebase with master
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8c286b5 - Browse repository at this point
Copy the full SHA 8c286b5View commit details -
Modify scheduler_tables.sql so that
create table
statements can be ……parsed by ddlog-sql Changes: - char(N) --> varchar(N) because the DDlog language doesn't support char(N) - Remove FK constraints, as neither Calcite nor Presto support this - Add types to arrays so they are parseable by Calcite ---------- All uncommented views in DBSchema pass both H2 and Presto translation Edits required: - select --> select distinct, necessary for both Calcite and Presto - remove camelcase column names, as Presto make everything case-insensitive - DDlog cannot support LIMIT, which will need to be addressed in the future - Remove ';' at the end of some statements, as Presto doesn't like this TODO: - Fix commented-out views in DBSchema, which are a combination of sql->DDlog compiler not supporting some statements, or Calcite doesn't like some of the complex SQL ---------- All views other than affinity/anti-affinity pass - Add all columns that are using in the HAVING clause to GROUP BY clause - Add array_length functionality to DDlog - DDlog only supports array_agg for now, instead of array_agg_distinct TODO: - array_agg_distinct - Affinity views ----------- Move all DDlog SQL updates to separate files, so that we can still run our H2 tests ----------- Signed-off-by: Amy Tai <[email protected]> Changes to make SchedulerTest::testSchedulerNodePredicates pass Summary of changes: - New IConnectionPool interface so that we can seamlessly swap DBConnectionPool out for DDlogDBConnectionPool - Temporarily comment out OnDuplicateKeyUpdate queries in PodEventsToDatabase and NodeResourceEventHandler, as DDlog backend cannot handle MERGE SQL queries at the moment - Inserts into DDlog must be in order of the column declarations in the CREATE TABLE statement - Any SQL queries that will eventually hit DDlog must use unqualified names - Wherever there is a dslContext.meta.getTables() call (or any dslContext.meta.* function call), for the DDlog backend this must be called against the dslContext that is a class variable within the DDlogJooqProvider. Every other dslContext call (i.e. ones that are used to execute select/insert/etc. queries), should be made against the DSLContext held inside the DDlogDBConnectionPool. These two use cases are differentiated by the two different accessor functions inside IConnectionPool. Signed-off-by: Amy Tai <[email protected]> Migrate modifications to scheduler_tables.sql and DBView.java to DDlog versions testSchedulerNodePredicates and testSpareCapacity both pass. Signed-off-by: Amy Tai <[email protected]> testHostPorts passes Goes with corresponding DDlog patch on vectors (array_agg column type) Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d08e052 - Browse repository at this point
Copy the full SHA d08e052View commit details -
DDlogDBViews and ddlog_scheduler_tables.sql updates to match the new …
…spare capacity views that Lalith has Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e7e5ec - Browse repository at this point
Copy the full SHA 8e7e5ecView commit details -
Add identity views for each input table, so that we can query input t…
…ables on the DDlog side Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4534cef - Browse repository at this point
Copy the full SHA 4534cefView commit details -
Eliminate transitive imports from DDlog, so that we have 1 version of…
… calcite packages
Configuration menu - View commit details
-
Copy full SHA for 679536b - Browse repository at this point
Copy the full SHA 679536bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4645809 - Browse repository at this point
Copy the full SHA 4645809View commit details -
Changes to make DCM run reasonably with DDlog. WorkloadReplayTest tes…
…ts seem to work at this commit Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 86b351f - Browse repository at this point
Copy the full SHA 86b351fView commit details -
Make DDlog work with Autoscope "_sorted" views
- "_augmented" views still don't work because they require preemption views from DDlogDBViews, which were commented out hitherto Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bae6e8e - Browse repository at this point
Copy the full SHA bae6e8eView commit details -
Premption views compile succesfully, AutoScope "_augmented" also seem…
… to work Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0196d98 - Browse repository at this point
Copy the full SHA 0196d98View commit details -
Remove 2x rebuild of the DDlog program, as this causes the runtime to…
… use a stale DDlog API. Instead, don't compileAndLoad until the very last time (after Autoscope) Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6a16263 - Browse repository at this point
Copy the full SHA 6a16263View commit details -
Some nits: timing, remove limit from Autoscope
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e92067a - Browse repository at this point
Copy the full SHA e92067aView commit details -
Add hand-optimized DDlog programs
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf36222 - Browse repository at this point
Copy the full SHA cf36222View commit details -
Add functionality in benchmarking code to optionally provide a hand-o…
…ptimized DDlog program file. In that case, /tmp/program.dl is not compiled using sql-ddlog compiler. Instead, we just copy over contents of the hand-optimized file into /tmp/program.dl. Signed-off-by: Amy Tai <[email protected]>
1Configuration menu - View commit details
-
Copy full SHA for 03b6379 - Browse repository at this point
Copy the full SHA 03b6379View commit details -
Move hand-optimized DDlog programs to src/main/resources
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b7ebe0 - Browse repository at this point
Copy the full SHA 0b7ebe0View commit details
Commits on Nov 15, 2021
-
Modify Translator signature to match new DDlog Java API
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57710c1 - Browse repository at this point
Copy the full SHA 57710c1View commit details -
Add command-line flags to Scheduler::main to optionally use DDlog bac…
…kend Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e01aca7 - Browse repository at this point
Copy the full SHA e01aca7View commit details
Commits on Nov 16, 2021
-
k8s-scheduler: prefix all DB dumps with debug_
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a33316 - Browse repository at this point
Copy the full SHA 0a33316View commit details -
k8s-scheduler: produce a DB dump if we fallback to preemption
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 676c865 - Browse repository at this point
Copy the full SHA 676c865View commit details -
k8s-scheduler: fix debug-mode flag
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c9dc09 - Browse repository at this point
Copy the full SHA 5c9dc09View commit details -
k8s-scheduler: use select * form in DebugUtils.dbDump()
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7595eca - Browse repository at this point
Copy the full SHA 7595ecaView commit details -
k8s-scheduler: fix checkstyle and spotbugs issues
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3fe428b - Browse repository at this point
Copy the full SHA 3fe428bView commit details -
k8s-scheduler: re-order test arguments to reduce compilation times
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8cb154a - Browse repository at this point
Copy the full SHA 8cb154aView commit details
Commits on Nov 17, 2021
-
At the beginning of SchedulerTest, compile the DDlog program w Scoped…
… Views once, so that we never have to compile it again with each of the CartesianProductTests. We also temporarily change the Scheduler constructor to add AutoScoped views to DDlog, even if the Scheduler isn't running in AutoScoped mode. This is so that we can use the same DDlog program (with scoping) for non-scoped tests as well. Need to fix this eventually, as for real tests/workloads, we might want to turn off Autoscoping. Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b0cc5b - Browse repository at this point
Copy the full SHA 2b0cc5bView commit details -
Updates to make most tests in SchedulerTest pass with DDlog backend
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3416c87 - Browse repository at this point
Copy the full SHA 3416c87View commit details
Commits on Nov 18, 2021
-
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c316205 - Browse repository at this point
Copy the full SHA c316205View commit details -
k8-scheduler: temporary workaround for spare capacity while ddlog-lef…
…t-joins are brewing Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d2b066 - Browse repository at this point
Copy the full SHA 0d2b066View commit details -
k8s-scheduler: workaround until DDLJP.fetchTable() works correctly wi…
…th identity views Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a02a96 - Browse repository at this point
Copy the full SHA 5a02a96View commit details -
k8s-scheduler: requeue() should update by pod.uid. testRequeue() now …
…passes. Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d256534 - Browse repository at this point
Copy the full SHA d256534View commit details -
Signed-off-by: Amy Tai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c503641 - Browse repository at this point
Copy the full SHA c503641View commit details
Commits on Nov 19, 2021
-
k8s-scheduler: avoid some circular dependencies
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 040e788 - Browse repository at this point
Copy the full SHA 040e788View commit details -
k8s-scheduler: simplify DDlog connection initialization
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6750477 - Browse repository at this point
Copy the full SHA 6750477View commit details -
k8s-scheduler: add findbugs exclusion because of false positive
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60f3c23 - Browse repository at this point
Copy the full SHA 60f3c23View commit details -
k8s-scheduler: pass all tests in SchedulerTest except testPreempt()
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37999ec - Browse repository at this point
Copy the full SHA 37999ecView commit details -
k8s-scheduler: make testPreempt() pass
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e640bbd - Browse repository at this point
Copy the full SHA e640bbdView commit details -
k8s-scheduler: fix some checkstyle issues and remaining ScopeTest tests
Signed-off-by: Lalith Suresh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 40fd3ec - Browse repository at this point
Copy the full SHA 40fd3ecView commit details
Commits on Nov 20, 2021
-
artifacts pipeline and sample plots
Signed-off-by: Athinagoras Skiadopoulos <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5e62be4 - Browse repository at this point
Copy the full SHA 5e62be4View commit details -
removing sample artifact outputs
Signed-off-by: Athinagoras Skiadopoulos <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 160c200 - Browse repository at this point
Copy the full SHA 160c200View commit details -
adding side-by-side barplots for different schedulers
Signed-off-by: Athinagoras Skiadopoulos <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7e16304 - Browse repository at this point
Copy the full SHA 7e16304View commit details -
Signed-off-by: Athinagoras Skiadopoulos <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d4fd1f - Browse repository at this point
Copy the full SHA 2d4fd1fView commit details