Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization #3

Open
gaocegege opened this issue Jul 27, 2017 · 2 comments

Comments

@gaocegege
Copy link
Member

gaocegege commented Jul 27, 2017

https://www.usenix.org/system/files/conference/atc17/atc17-chen_wei.pdf

BIG-C,希望有开源吧

intertesting

在 YARN 上实现了容器的那一套使得资源可以被抢占

@gaocegege
Copy link
Member Author

仔细阅读了一下,并不是容器的一套使得资源可以被抢占,而是基于容器实现了 save 和 resume 的自己的一套方式,不被应用感知又很厉害,有点像 CRIU,我觉得这才是这篇文章最需要讲清楚的地方但是他没怎么讲。我很好奇这是怎么实现的。文章在 3.2 稍微讲了讲,看不懂。

有了这一层实现,那我觉得随随便便写一写下面的就好了。因为有了文章中的 save resume ,肯定比之前的 kill-based 抢占要好,这根本不用说。

@gaocegege gaocegege added the star label Sep 30, 2017
@gaocegege
Copy link
Member Author

gaocegege commented Sep 30, 2017

https://github.com/yncxcw/big-c

可能是作者开源的实现,找了半天没找到 SR 的代码。。按理是在 DockerMonitor 里,但是作者在 issue 里说 PyDockerMonitor 是第一版,现在没用了,搞不懂搞不懂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant