PAXOS系统
文章平均质量分 88
刘秋杉
区块链资深研究者
展开
-
GALAXY: tcp connection live migration with CRIU
We choose CRIU to help us to do tcp connection migration. The tcp migration is a tricky job, and even CRIU also does not have a completed solution. There are still many TODO to do.原创 2015-03-04 20:39:17 · 3774 阅读 · 0 评论 -
CRIU migration: where are cgroup and lxc ?
Purpose:If we get rid of cgroup and lxc when we do dump through criu, it is good for us to make migration successfullyLXC:CRIU itself doesn’t dump lxc(container) unless using lxc-checkpoint tool. So b原创 2015-02-27 10:08:55 · 2514 阅读 · 0 评论 -
VENUS: The Root Cause of MSMR Performance Issue
VENUS: The Root Cause of MSMR Performance Issue(BTW: I use VENUS to mark the report to wish we will run to the goal smoothly.)High-level DescriptionMy mentor Heming and I have found th原创 2015-01-29 23:56:11 · 2369 阅读 · 0 评论 -
CRAK——Linux上的checkpoint/restart技术
我们都用过虚拟机,它能让保存一个正在运行系统的状态,这里用到的技术就是checkpoint,日后还可以restart,不过这是针对整个系统,有没有可能只checkpoint一个process,这个方向引来了研究热潮,CRAK就是其中做的比较不错的一个。Checkpoint/restart技术应用场景:1. 在分布式负载均衡方面,往往需要一个进程从一个host移到另一个host上原创 2015-02-09 12:19:09 · 4407 阅读 · 3 评论 -
C Socket Programming server client
用C语言socket编程写简单的server和client程序,目的为了测试一次socket连接中,数据从client端开始发送至server端接受完毕所耗的时间,以及找到原因和提升性能。这里贴出代码,make以后,直接运行server和client即可。sever.c/************************************ * For msmr * serv原创 2015-02-04 19:26:56 · 1923 阅读 · 0 评论 -
libevent基础:用libevent写服务端server程序和客户端client程序
最近在进行一个基于libevent的项目,需要对libevent在socket通讯上的性能进行测试,写了这个简易的server和client程序,这也是libevent的基础,希望对大家了解libevent有所帮助。server.c/************************************ * For msmr * server.c * tesing th原创 2015-02-04 12:12:21 · 13092 阅读 · 2 评论 -
理解Paxos Made Practical
Paxos Made Practical 当一个组中一台机器提出一个值时,其他成员机器通过PAXOS算法在这个值上达成一致。 Paxos分三个阶段。 第一阶段: 提出者会选出一个提议编号n(n>0,n的低位应当包含提出者的唯一标识,这样两台机器就不会产生相同的编号),然后会向组内其他成员发送信息PREPARE(n)。成员如果已经见到过PREPARE信息大于n,就会拒绝它;如果已经见原创 2014-11-15 03:10:43 · 2740 阅读 · 0 评论 -
PAXOS: libevent_paxos
该文章是项目的一部分,主要讲PAXOS算法的实现原创 2014-10-29 10:24:33 · 4889 阅读 · 2 评论