XiaofeiTJU / KaiS

Apache License 2.0
43 stars 17 forks source link

关于代码中的一些问题 #1

Open liyinxin opened 2 years ago

liyinxin commented 2 years ago

KaiS作者您好: 我最近拜读了作者的论文《Tailored Learning-Based Scheduling of Kubernetes-Oriented Edge-Cloud System, INFOCOM 2021》,并读了您开源的代码。其中有几个疑问以下: (1)如何分析最终的结果呢? (2)您如何使用的哪些数据信息呢?

hanyiwen commented 2 years ago

你好, 1) 我们开源的部分只是调度算法(而非整个调度框架),并写了个虚拟云边集群仿真环境让该算法跑通,所以可用的实验结果需要在你们自己的集群平台上跑出结果,然后进行分析。 2) 阿里数据集的那些工作负载被改造并用来生成服务请求,这些在代码中应该已经有一个示意版本。

liyinxin commented 2 years ago

@XiaofeiTJU 好的,谢谢您啦,我再结合文章加代码理解一下

liyinxin commented 2 years ago

@hanyiwen 您好,关于论文中设定云计算的资源无穷大,想问下,如果把所有的任务都卸载到云计算中,它的惩罚是什么?如果是一段时间内只有一个任务进行的话,我可以理解;但是如果服务器一个时间只允许一个任务运行的话,那么服务器的三维资源的定义又有什么意义呢? 希望您能理解我的疑问。

hanyiwen commented 2 years ago

@hanyiwen 您好,关于论文中设定云计算的资源无穷大,想问下,如果把所有的任务都卸载到云计算中,它的惩罚是什么?如果是一段时间内只有一个任务进行的话,我可以理解;但是如果服务器一个时间只允许一个任务运行的话,那么服务器的三维资源的定义又有什么意义呢? 希望您能理解我的疑问。

1)每个任务会自带一个延迟要求(即必须在指定时间内完成任务才能算成功完成任务),指派到云和指派到边中消耗的网络时延是不一样的,这个会影响任务完成率(对应于惩罚函数)。

liyinxin commented 2 years ago

这个延迟要求是我们自己定义的吗?您好,能加您联系方式吗,我对于文章中还有一些疑惑,想向您请教下。

hanyiwen commented 2 years ago

这个延迟要求是我们自己定义的吗?您好,能加您联系方式吗,我对于文章中还有一些疑惑,想向您请教下。

如果你搞仿真建模,你可以自己定义这些延迟或者延迟的模型。 我们每个任务的延迟要求,文章中已有描述:Real-world workload traces from Alibaba [25] are modified and used to generate service requests. We classify the workload requests in that trace into 30 services. Specifically, the “task type” in that trace is considered the service type and the delay requirements of each request are acquired by properly scaling “start time” minus “end time”. 具体怎么scaling,我觉得在当前没有合适的数据集的情况下,取决于实验环境和自己的抉择了。

liyinxin commented 2 years ago

好的,谢谢您啦。