<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>