<html>
<head>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi, guys,<br>
<br>
I created a blueprint to create common heartbeat driver that can
used by all the projects.<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a
href="https://blueprints.launchpad.net/oslo/+spec/common-heartbeat-driver">https://blueprints.launchpad.net/oslo/+spec/common-heartbeat-driver</a><br>
<br>
The initial reason for creating this bp was quantum agent's
heartbeat based on DB. That is
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
inefficient<br>
and not scalable.<br>
<br>
We already have solution for same reason in nova servicegroup api
and Matchmaker. So hope that can <br>
be merged as common module used by all the projects.<br>
<br>
The common heartbeat driver should concern several problem as below:<br>
* First... can be used by all the projects.<br>
* Driver interface can support existed db based heartbeat for bw
compatiblity.<br>
* Working with Matchmaker that used by zmq rpc backend. Matchmaker
will run heartbeat for each <br>
registered rpc consumer. Actually those heartbeat and agent/node
heartbeat run in same process.<br>
That is inefficient.<br>
<br>
Before the bp reviewed and approved, I also submited WIP code for
this. Hope that good for review bp<br>
and discussion.
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://review.openstack.org/#/c/31048/1">https://review.openstack.org/#/c/31048/1</a><br>
<br>
Thanks.<br>
Alex<br>
<br>
<br>
</body>
</html>