)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ebb79dcff5ee8c841aea6cc5778991b911d9ccbf","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This feature is to add more useful metrics to monitor under the infrastructure"},{"line_number":10,"context_line":"of Utilization Based Scheduling."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"blueprint add-useful-metrics"},{"line_number":13,"context_line":"blueprint utilization-aware-scheduling"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I81c3be3e99e96abb7dbf75ca3ff057bbede3e5fd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAXX%2F%2FuIs%3D","line":12,"updated":"2014-04-28 13:28:30.000000000","message":"Please only link one blueprint, one per spec please.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"f9633487eb4c54b8a2f24ece1092dad25fad168e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This feature is to add more useful metrics to monitor under the infrastructure"},{"line_number":10,"context_line":"of Utilization Based Scheduling."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"blueprint add-useful-metrics"},{"line_number":13,"context_line":"blueprint utilization-aware-scheduling"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I81c3be3e99e96abb7dbf75ca3ff057bbede3e5fd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9ad9bd40_f4c33e36","line":12,"in_reply_to":"AAAAXX%2F%2FuIs%3D","updated":"2014-04-30 06:41:09.000000000","message":"OK, thanks.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"}],"specs/juno/add-useful-metrics.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1725c20eb7c18606984ba896893da39939ab160b","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Primary assignee:"},{"line_number":93,"context_line":"  Edwin Zhai\u003cedwin.zhai@intel.com\u003e"},{"line_number":94,"context_line":"  Lianhao Lu\u003clianhao.lu@intel.com\u003e"},{"line_number":95,"context_line":"  Shane Wang\u003cshane.wang@intel.com\u003e"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Work Items"},{"line_number":98,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAXX%2F%2FuFk%3D","line":95,"updated":"2014-04-28 13:29:41.000000000","message":"ideally only one primary, probably better (for spam reasons) to add launchpad ids not email, but its your choice.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"f9633487eb4c54b8a2f24ece1092dad25fad168e","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Primary assignee:"},{"line_number":93,"context_line":"  Edwin Zhai\u003cedwin.zhai@intel.com\u003e"},{"line_number":94,"context_line":"  Lianhao Lu\u003clianhao.lu@intel.com\u003e"},{"line_number":95,"context_line":"  Shane Wang\u003cshane.wang@intel.com\u003e"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Work Items"},{"line_number":98,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ad9bd40_94ecb2c9","line":95,"in_reply_to":"AAAAXX%2F%2FuFk%3D","updated":"2014-04-30 06:41:09.000000000","message":"Sorry, I will change that.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ebb79dcff5ee8c841aea6cc5778991b911d9ccbf","unresolved":false,"context_lines":[{"line_number":97,"context_line":"Work Items"},{"line_number":98,"context_line":"----------"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Code was posted in Icehouse - "},{"line_number":101,"context_line":"https://review.openstack.org/#/c/65631/"},{"line_number":102,"context_line":"https://review.openstack.org/#/c/64403/"},{"line_number":103,"context_line":"https://review.openstack.org/#/c/64404/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAXX%2F%2FuH0%3D","line":100,"updated":"2014-04-28 13:28:30.000000000","message":"please remove the whitespace","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"f9633487eb4c54b8a2f24ece1092dad25fad168e","unresolved":false,"context_lines":[{"line_number":97,"context_line":"Work Items"},{"line_number":98,"context_line":"----------"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Code was posted in Icehouse - "},{"line_number":101,"context_line":"https://review.openstack.org/#/c/65631/"},{"line_number":102,"context_line":"https://review.openstack.org/#/c/64403/"},{"line_number":103,"context_line":"https://review.openstack.org/#/c/64404/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ad9bd40_14efc2b1","line":100,"in_reply_to":"AAAAXX%2F%2FuH0%3D","updated":"2014-04-30 06:41:09.000000000","message":"Done","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ebb79dcff5ee8c841aea6cc5778991b911d9ccbf","unresolved":false,"context_lines":[{"line_number":101,"context_line":"https://review.openstack.org/#/c/65631/"},{"line_number":102,"context_line":"https://review.openstack.org/#/c/64403/"},{"line_number":103,"context_line":"https://review.openstack.org/#/c/64404/"},{"line_number":104,"context_line":"https://review.openstack.org/#/c/44007/"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Dependencies"},{"line_number":107,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAXX%2F%2FuH8%3D","line":104,"updated":"2014-04-28 13:28:30.000000000","message":"Only need to discuss work items in this blueprint. Please describe them in abstract terms here.\n\nLinks to reviews tend to change over time, we don\u0027t want these in the nova-specs repo really, sorry.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"f9633487eb4c54b8a2f24ece1092dad25fad168e","unresolved":false,"context_lines":[{"line_number":101,"context_line":"https://review.openstack.org/#/c/65631/"},{"line_number":102,"context_line":"https://review.openstack.org/#/c/64403/"},{"line_number":103,"context_line":"https://review.openstack.org/#/c/64404/"},{"line_number":104,"context_line":"https://review.openstack.org/#/c/44007/"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Dependencies"},{"line_number":107,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ad9bd40_943af234","line":104,"in_reply_to":"AAAAXX%2F%2FuH8%3D","updated":"2014-04-30 06:41:09.000000000","message":"Done","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ebb79dcff5ee8c841aea6cc5778991b911d9ccbf","unresolved":false,"context_lines":[{"line_number":114,"context_line":"Unit tests and 3rd party testing. Note that some specific monitors such as"},{"line_number":115,"context_line":"power consumption and chipset temperature can only be tested on the hosts"},{"line_number":116,"context_line":"with Intel node manager and IPMI support."},{"line_number":117,"context_line":"Network monitor is generic which can be tested on each host."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Documentation Impact"},{"line_number":120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAXX%2F%2FuGQ%3D","line":117,"updated":"2014-04-28 13:28:30.000000000","message":"Sorry I don\u0027t understand this.\n\nNo need to mention unit tests. What is the plan for 3rd party testing, run all tempest tests against every git commit? It would be good to cover the ideas.\n\nDoes tempest give us any coverage on existing metrics, not really sure myself, would be good to describe your plans here.","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"f9633487eb4c54b8a2f24ece1092dad25fad168e","unresolved":false,"context_lines":[{"line_number":114,"context_line":"Unit tests and 3rd party testing. Note that some specific monitors such as"},{"line_number":115,"context_line":"power consumption and chipset temperature can only be tested on the hosts"},{"line_number":116,"context_line":"with Intel node manager and IPMI support."},{"line_number":117,"context_line":"Network monitor is generic which can be tested on each host."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Documentation Impact"},{"line_number":120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9ad9bd40_48ffee01","line":117,"in_reply_to":"AAAAXX%2F%2FuGQ%3D","updated":"2014-04-30 06:41:09.000000000","message":"Done","commit_id":"0c99677994aaee7cef210da9f8d5418edfea4604"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"31f8edcf489aa6135f249974dcf1093c8cae000d","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/add-useful-metrics"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Add some useful metrics into UBS, such as network monitor, power"},{"line_number":14,"context_line":"consumption monitor, and chipset temperature monitor and so on."},{"line_number":15,"context_line":"With them, UBS has more options to do scheduling based on those"},{"line_number":16,"context_line":"metrics by setting the ratio of each metric in weigher."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_6b1389b8","line":13,"updated":"2014-05-09 22:41:25.000000000","message":"UBS?","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4912,"name":"Michael H Wilson","email":"geekinutah@gmail.com","username":"geekinutah"},"change_message_id":"d8edb03ecac1c0936468e31be9c32e8102b1e9c2","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/add-useful-metrics"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Add some useful metrics into UBS, such as network monitor, power"},{"line_number":14,"context_line":"consumption monitor, and chipset temperature monitor and so on."},{"line_number":15,"context_line":"With them, UBS has more options to do scheduling based on those"},{"line_number":16,"context_line":"metrics by setting the ratio of each metric in weigher."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_b9ba16be","line":13,"in_reply_to":"7adec928_6b1389b8","updated":"2014-05-14 20:11:11.000000000","message":"Utilization Based Scheduling. But yes, please de-acronym.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"31f8edcf489aa6135f249974dcf1093c8cae000d","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The framework for Utilization Based Scheduling has already been"},{"line_number":22,"context_line":"implemented in Icehouse:"},{"line_number":23,"context_line":"https://blueprints.launchpad.net/nova/+spec/utilization-aware-scheduling"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"And some of the monitors like CPU monitor were implemented under the"},{"line_number":26,"context_line":"above blueprint."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_4b4a4dad","line":23,"updated":"2014-05-09 22:41:25.000000000","message":"How is this different then I595f99f0706f2d385a108464ac6c2ec008bcef9f","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The framework for Utilization Based Scheduling has already been"},{"line_number":22,"context_line":"implemented in Icehouse:"},{"line_number":23,"context_line":"https://blueprints.launchpad.net/nova/+spec/utilization-aware-scheduling"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"And some of the monitors like CPU monitor were implemented under the"},{"line_number":26,"context_line":"above blueprint."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_bd05a97b","line":23,"in_reply_to":"7adec928_4b4a4dad","updated":"2014-06-03 08:18:35.000000000","message":"Both are different. We have sync-ed up with Paul on that at Icehouse summit in Hong Kong on a joint session by Paul from HP and Lianhao Lu from Intel, the patch you mentioned is for static resource allocation statistics, and the utilization based scheduling is for dynamic utilization data. There is no conflict between them.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"951c882de9549f883332a3c35f3ceb51989b6a28","unresolved":false,"context_lines":[{"line_number":26,"context_line":"above blueprint."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The plan is to add power consumption monitor and chip temperature"},{"line_number":29,"context_line":"monitor etc into the UBS infrastructure."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Proposed change"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_fd365151","line":29,"updated":"2014-05-14 13:34:31.000000000","message":"None of this is really describing the problem - this is just saying what you\u0027re adding. We need clear description of why this functionality is desired/needed.\n\nEven the blueprint you link to above doesn\u0027t say anything about why power consumption / temperature are useful and what you\u0027re intending to do with them.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":26,"context_line":"above blueprint."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The plan is to add power consumption monitor and chip temperature"},{"line_number":29,"context_line":"monitor etc into the UBS infrastructure."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Proposed change"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_f8365f51","line":29,"in_reply_to":"7adec928_fd365151","updated":"2014-06-03 08:18:35.000000000","message":"Done","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"31f8edcf489aa6135f249974dcf1093c8cae000d","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Implement those monitors to monitor those useful metrics under"},{"line_number":35,"context_line":"nova/compute/monitors."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_2b2181fb","line":35,"updated":"2014-05-09 22:41:25.000000000","message":"can you expand this section. clearly list each metric you intend to add.\n\nAhh I see you mention that below. At least point to that section here.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Implement those monitors to monitor those useful metrics under"},{"line_number":35,"context_line":"nova/compute/monitors."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_f80d7f91","line":35,"in_reply_to":"7adec928_2b2181fb","updated":"2014-06-03 08:18:35.000000000","message":"Done","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4912,"name":"Michael H Wilson","email":"geekinutah@gmail.com","username":"geekinutah"},"change_message_id":"d8edb03ecac1c0936468e31be9c32e8102b1e9c2","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"None"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_19cb0a54","line":73,"updated":"2014-05-14 20:11:11.000000000","message":"There is performance impact the way I see it, not unacceptable, but please describe it and quantify it well.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"None"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_b819378a","line":73,"in_reply_to":"7adec928_19cb0a54","updated":"2014-06-03 08:18:35.000000000","message":"Done","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"31f8edcf489aa6135f249974dcf1093c8cae000d","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"1) Chipset temperature monitor"},{"line_number":102,"context_line":"The monitor could read the temperature on the chipset from Intel node manager"},{"line_number":103,"context_line":"via IPMI. The temperature indidates whether the host is overloaded or not."},{"line_number":104,"context_line":"Admins can take advantage of the temperature values for different usage cases,"},{"line_number":105,"context_line":"e.g., set a proper threshold for alarming, or do scheduling after considering"},{"line_number":106,"context_line":"the temperature to avoid over-over-overloaded heavily."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_ab84b1d4","line":103,"updated":"2014-05-09 22:41:25.000000000","message":"what kind if dependency would this have?\n\nCan you mention a use case where each one of these  are useful","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"1) Chipset temperature monitor"},{"line_number":102,"context_line":"The monitor could read the temperature on the chipset from Intel node manager"},{"line_number":103,"context_line":"via IPMI. The temperature indidates whether the host is overloaded or not."},{"line_number":104,"context_line":"Admins can take advantage of the temperature values for different usage cases,"},{"line_number":105,"context_line":"e.g., set a proper threshold for alarming, or do scheduling after considering"},{"line_number":106,"context_line":"the temperature to avoid over-over-overloaded heavily."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_03df203c","line":103,"in_reply_to":"7adec928_ab84b1d4","updated":"2014-06-03 08:18:35.000000000","message":"Done","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"31f8edcf489aa6135f249974dcf1093c8cae000d","unresolved":false,"context_lines":[{"line_number":114,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":115,"context_line":"cares more on network environment of the host."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"4) Other useful monitors to be determined"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Dependencies"},{"line_number":120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7adec928_cb873dd6","line":117,"updated":"2014-05-09 22:41:25.000000000","message":"I would prefer to not have an open ended blueprint like this.","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"bdb805b4a2c219a6d59656c0049b7c97d7fbbd84","unresolved":false,"context_lines":[{"line_number":114,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":115,"context_line":"cares more on network environment of the host."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"4) Other useful monitors to be determined"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Dependencies"},{"line_number":120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_230edc34","line":117,"in_reply_to":"7adec928_cb873dd6","updated":"2014-06-03 08:18:35.000000000","message":"Done","commit_id":"d9ae2ee65e94a71e7a7c4456612352198cb76df3"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"b279c99fe75d41c2f19219781d3deaa8e89fec65","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Intel node manager is a server management technology that allows management"},{"line_number":137,"context_line":"software to accurately monitor and control the platform\u0027s power and thermal"},{"line_number":138,"context_line":"behaviors through industry defined standards: Intelligent Platform Management"},{"line_number":139,"context_line":"Interface (IPMI) and Data Center Manageability Interface (DCMI)."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"It allows the IT admin to monitor the power and thermal behaviors of servers"},{"line_number":142,"context_line":"and make reasonable operations or policies according to the real-time"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_968af018","line":139,"updated":"2014-06-23 14:53:15.000000000","message":"So, is this blueprint ONLY going to work with one vendor\u0027s (Intel\u0027s) technology? :(","commit_id":"368c2a5438de59082e5dff478366f40f15adb9db"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"2b394be3cda341fdc6ea553f0898c6991428c9b9","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Intel node manager is a server management technology that allows management"},{"line_number":137,"context_line":"software to accurately monitor and control the platform\u0027s power and thermal"},{"line_number":138,"context_line":"behaviors through industry defined standards: Intelligent Platform Management"},{"line_number":139,"context_line":"Interface (IPMI) and Data Center Manageability Interface (DCMI)."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"It allows the IT admin to monitor the power and thermal behaviors of servers"},{"line_number":142,"context_line":"and make reasonable operations or policies according to the real-time"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_80d31400","line":139,"in_reply_to":"1ae5cdf2_968af018","updated":"2014-06-26 02:23:36.000000000","message":"IPMI is not for Intel only. Basically most of servers support IPMI.\nNode manager is for Intel only, but other vendors can add their own monitors into the framework. The UBS framework (which is already in Icehouse) allows the monitors from the 3rd parties to be added and used as plugins.","commit_id":"368c2a5438de59082e5dff478366f40f15adb9db"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"b279c99fe75d41c2f19219781d3deaa8e89fec65","unresolved":false,"context_lines":[{"line_number":160,"context_line":"3) Network monitor"},{"line_number":161,"context_line":"The network monitor collects data about network, for instance, network"},{"line_number":162,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":163,"context_line":"cares more on network environment of the host."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Dependencies"},{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_36c59c5c","line":163,"updated":"2014-06-23 14:53:15.000000000","message":"The above are not work items. Please break the overall coding down into bite-size chunks that will most likely be pushed as separate, dependent patches.","commit_id":"368c2a5438de59082e5dff478366f40f15adb9db"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"2b394be3cda341fdc6ea553f0898c6991428c9b9","unresolved":false,"context_lines":[{"line_number":160,"context_line":"3) Network monitor"},{"line_number":161,"context_line":"The network monitor collects data about network, for instance, network"},{"line_number":162,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":163,"context_line":"cares more on network environment of the host."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Dependencies"},{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_a09490e8","line":163,"in_reply_to":"1ae5cdf2_36c59c5c","updated":"2014-06-26 02:23:36.000000000","message":"The code is not complex but just few monitors under the UBS framework. Actually the UBS framework and the CPU monitor are already in Icehouse. This blueprint is the rest of the work to add one more monitor. The patches for the blueprint are already submitted in Icehouse but no reviewers, see also https://review.openstack.org/#/c/65631/3 to implement the basis class of node manager,  https://review.openstack.org/#/c/64403/5 and https://review.openstack.org/#/c/64404/ to call the basis class and add the monitors into the framework, OK, I will change the spec. thanks.","commit_id":"368c2a5438de59082e5dff478366f40f15adb9db"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"87bb3aa1ad8fdd437612a79234661b4f8eabf052","unresolved":false,"context_lines":[{"line_number":50,"context_line":"power consumption to save power."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"The plan is to add network/power monitor or other metrics into"},{"line_number":53,"context_line":"the UBS framework to enable the capability for useful use cases."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Proposed change"},{"line_number":56,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_915f23e5","line":53,"updated":"2014-07-02 09:09:27.000000000","message":"I would really like this to use the extensible resource scheduler work, if possible.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"045a0ef915c5eedc7cd2157f1889a9389e3d6d6c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"power consumption to save power."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"The plan is to add network/power monitor or other metrics into"},{"line_number":53,"context_line":"the UBS framework to enable the capability for useful use cases."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Proposed change"},{"line_number":56,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_882191fd","line":53,"in_reply_to":"baada198_4296784d","updated":"2014-07-03 05:14:08.000000000","message":"already discussed that with Paul at Hong Kong summit.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"30b1ecea0457211408f3015899bf5c65c2b8bb56","unresolved":false,"context_lines":[{"line_number":50,"context_line":"power consumption to save power."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"The plan is to add network/power monitor or other metrics into"},{"line_number":53,"context_line":"the UBS framework to enable the capability for useful use cases."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Proposed change"},{"line_number":56,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_4296784d","line":53,"in_reply_to":"baada198_915f23e5","updated":"2014-07-03 03:28:21.000000000","message":"Extensible resource scheduler is different from utilization based scheduling framework. Extensible resource scheduler (static) knows how much resource is going to be used before scheduling. For UBS (dynamic), we don\u0027t know. That agreement was made with Paul before Icehouse.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"87bb3aa1ad8fdd437612a79234661b4f8eabf052","unresolved":false,"context_lines":[{"line_number":110,"context_line":"Other deployer impact"},{"line_number":111,"context_line":"---------------------"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"None"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_b10987df","line":113,"updated":"2014-07-02 09:09:27.000000000","message":"So we need to be able to write the docs from this spec. I assume there will be come configuration required, we need to describe that here.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"045a0ef915c5eedc7cd2157f1889a9389e3d6d6c","unresolved":false,"context_lines":[{"line_number":110,"context_line":"Other deployer impact"},{"line_number":111,"context_line":"---------------------"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"None"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_c87aa9f0","line":113,"in_reply_to":"baada198_b10987df","updated":"2014-07-03 05:14:08.000000000","message":"Done","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"30b1ecea0457211408f3015899bf5c65c2b8bb56","unresolved":false,"context_lines":[{"line_number":110,"context_line":"Other deployer impact"},{"line_number":111,"context_line":"---------------------"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"None"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_0284800a","line":113,"in_reply_to":"baada198_b10987df","updated":"2014-07-03 03:28:21.000000000","message":"OK. Will add.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"87bb3aa1ad8fdd437612a79234661b4f8eabf052","unresolved":false,"context_lines":[{"line_number":163,"context_line":"3) Network monitor"},{"line_number":164,"context_line":"The network monitor collects data about network, for instance, network"},{"line_number":165,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":166,"context_line":"cares more on network environment of the host."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Dependencies"},{"line_number":169,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_b13b479b","line":166,"updated":"2014-07-02 09:09:27.000000000","message":"This detail normally just lives in the proposed change section, this is normally a list referencing work described above.\n\nJay mentioned this previously, please update to match the template.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"045a0ef915c5eedc7cd2157f1889a9389e3d6d6c","unresolved":false,"context_lines":[{"line_number":163,"context_line":"3) Network monitor"},{"line_number":164,"context_line":"The network monitor collects data about network, for instance, network"},{"line_number":165,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":166,"context_line":"cares more on network environment of the host."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Dependencies"},{"line_number":169,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_088581cf","line":166,"in_reply_to":"baada198_b13b479b","updated":"2014-07-03 05:14:08.000000000","message":"Done","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"},{"author":{"_account_id":4458,"name":"Shane Wang","email":"shane.wang@intel.com","username":"shane-wang"},"change_message_id":"30b1ecea0457211408f3015899bf5c65c2b8bb56","unresolved":false,"context_lines":[{"line_number":163,"context_line":"3) Network monitor"},{"line_number":164,"context_line":"The network monitor collects data about network, for instance, network"},{"line_number":165,"context_line":"bandwidth, the rates of packets sent or received, etc., in case that a VM"},{"line_number":166,"context_line":"cares more on network environment of the host."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Dependencies"},{"line_number":169,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_6278dc2b","line":166,"in_reply_to":"baada198_b13b479b","updated":"2014-07-03 03:28:21.000000000","message":"OK.","commit_id":"b0b9955cc3015420f18f56a9f344ee3b35d53b1d"}]}
