没有合适的资源?快使用搜索试试~ 我知道了~
declarative-cluster-management:使用约束编程的声明式集群管理,其中约束使用SQL描述
共157个文件
java:113个
yml:7个
md:7个
需积分: 10 0 下载量 4 浏览量
2021-03-20
06:30:24
上传
评论
收藏 341KB ZIP 举报
温馨提示
声明式集群管理 概述 像Kubernetes这样的现代集群管理系统通常会遇到棘手的组合优化问题:负载平衡,放置,调度和配置。众所周知,实现特定于应用程序的算法来解决这些问题非常困难,这使得随着时间的推移不断发展系统并添加新功能具有挑战性。 DCM是克服这一挑战的工具。它使程序员能够使用高级声明性语言(SQL)构建调度程序和集群管理器。 具体来说,开发人员需要在SQL数据库中表示群集状态,并使用SQL编写应在该状态上应用的约束和策略。 DCM编译器根据SQL规范合成了一个程序,该程序在运行时可以被调用以在给定最新的群集状态的情况下计算符合策略的群集管理决策。在幕后,生成的程序将集群状态有效地编码为一个优化问题,可以使用现成的求解器解决该优化问题,从而使开发人员不必设计临时启发式程序。 下图显示了高级架构。 下载 DCM项目的groupId为com.vmware.dcm ,其artifact
资源推荐
资源详情
资源评论
收起资源包目录
declarative-cluster-management:使用约束编程的声明式集群管理,其中约束使用SQL描述 (157个子文件)
azure-combine.awk 381B
gradlew.bat 3KB
mnz_model.ftl 2KB
mnz_data.ftl 151B
.gitignore 0B
build.gradle 3KB
build.gradle 3KB
build.gradle 2KB
build.gradle 611B
build.gradle 196B
settings.gradle 181B
gradlew 6KB
gradle-wrapper.jar 58KB
OrToolsSolver.java 96KB
ModelTest.java 90KB
SchedulerTest.java 67KB
MinizincCodeGenerator.java 43KB
PodEventsToDatabase.java 31KB
OpsTests.java 28KB
Ops.java 25KB
TranslateViewToIR.java 21KB
MinizincSolver.java 20KB
OrToolsTest.java 17KB
NodeResourceEventHandler.java 14KB
Model.java 13KB
TraceReplayer.java 12KB
Policies.java 11KB
Scheduler.java 11KB
IRColumn.java 10KB
EmulatedCluster.java 10KB
ModelCompiler.java 10KB
WorkloadGeneratorIT.java 9KB
OutputIR.java 9KB
RewriteArity.java 8KB
ExtractGroupTablesTest.java 8KB
GetVarQualifiers.java 8KB
KubernetesStateSyncTest.java 8KB
OrToolsIntervalsTest.java 8KB
IRTable.java 7KB
EndToEndBenchmark.java 7KB
InferType.java 7KB
BatchingBenchmark.java 7KB
SchedulerIT.java 6KB
OrToolsEncodingBenchmark.java 5KB
TupleMetadata.java 5KB
H2Bench.java 5KB
LoadBalanceTest.java 5KB
ComprehensionRewriter.java 5KB
IRContext.java 5KB
MiniZincEncodingBenchmark.java 5KB
ExtractGroupTable.java 4KB
ViewsWithAnnotations.java 4KB
TupleGen.java 4KB
ITBase.java 4KB
FromExtractor.java 4KB
EmulatedPodDeployer.java 4KB
LoadBalance.java 4KB
OrToolsIndexBenchmark.java 4KB
SqlToMnzCompilerTest.java 4KB
DebugUtils.java 3KB
MinizincString.java 3KB
EmulatedPodToNodeBinder.java 3KB
IRForeignKey.java 3KB
DBConnectionPool.java 3KB
IRVisitor.java 3KB
PodResourceEventHandler.java 3KB
WorkloadGeneratorTest.java 3KB
RemoveControllablePredicates.java 3KB
KubernetesPodDeployer.java 3KB
QuickStartTest.java 2KB
KubernetesStateSync.java 2KB
TranslationContext.java 2KB
KubernetesBinder.java 2KB
Utils.java 2KB
RewriteNullPredicates.java 2KB
SplitIntoSingleHeadComprehensions.java 2KB
GetColumnIdentifiers.java 2KB
IsConstantSubquery.java 2KB
RewriteCountFunction.java 2KB
IRPrimaryKey.java 2KB
RewriteContains.java 1KB
ListComprehension.java 1KB
FunctionCall.java 1KB
ReferencedSymbols.java 1KB
ColumnIdentifier.java 1KB
BinaryOperatorPredicate.java 1KB
UsesAggregateFunctions.java 1KB
GroupByComprehension.java 1KB
TableRowGenerator.java 1KB
GroupByQualifier.java 1008B
ISolverBackend.java 1008B
DetectCapacityConstraints.java 990B
UnaryOperator.java 963B
UsesControllableFields.java 949B
FindStringLiterals.java 931B
PodEvent.java 880B
StringEncoding.java 878B
GroupContext.java 857B
ExtractAccessedTables.java 799B
Head.java 708B
共 157 条
- 1
- 2
资源评论
盗心魔幻
- 粉丝: 15
- 资源: 4478
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功