文件名称:多线程java笔试题-ramp-sigmod2014-code:SIGMOD2014中“具有RAMP事务的可扩展原子可见性”的代码
文件大小:384KB
文件格式:ZIP
更新时间:2024-07-10 07:43:44
系统开源
多线程java笔试题这个 repo 包含在我们的 SIGMOD 2014 论文中评估的原型数据库(我发布了一篇介绍性博客文章)。 这个原型的代号是“kaiju”(遗憾的是,它作为代号有点失去了它的时髦魅力]())。 了解 RAMP 算法 我已经在py-impl目录中编写了 RAMP-Fast、RAMP-Small 和 RAMP-Hybrid 的一个非常简单的 Python 实现。 demo.py提供了一个多线程测试工具。 在 Python 演示中,没有垃圾收集或 RPC ---为此,请继续阅读本文中使用的真实代码的详细信息。 代码发布说明 此 repo 中的其余代码是 SIGMOD 2014 论文中用于实验的确切代码,带有附加注释和次要变量重命名。 在相关的地方,我已经包含了关于特定实现细节的注释,但没有进行任何重构。 我认为,稍微深入一下,代码是可以理解的(特别是如果你已经阅读了论文),但是发布这段代码的主要目标是科学的——让其他人看到我做了什么以及我是如何实现的—— -- 而不是作为生产就绪的工件。 代码库比我想要的要丑陋,部分原因是它包含论文中评估的八种不同的分布式事务实现。 例