Wednesday, 2017-05-31

*** thorst has joined #openstack-watcher00:14
*** thorst has quit IRC00:15
*** thorst has joined #openstack-watcher00:17
*** jwcroppe has joined #openstack-watcher00:17
*** thorst has quit IRC00:19
*** Tamayo has joined #openstack-watcher00:19
*** sanfern has joined #openstack-watcher00:31
*** jwcroppe has quit IRC00:51
*** thorst has joined #openstack-watcher01:19
*** thorst has quit IRC01:24
*** hidekazu has joined #openstack-watcher01:33
*** ianychoi_ is now known as ianychoi01:35
*** sanfern has quit IRC01:59
*** thorst has joined #openstack-watcher02:13
*** thorst has quit IRC02:13
*** thorst has joined #openstack-watcher02:37
*** thorst has quit IRC02:38
*** sanfern has joined #openstack-watcher02:43
*** nicolasbock has quit IRC02:49
openstackgerritHidekazu Nakamura proposed openstack/watcher master: Cinder model integration  https://review.openstack.org/45064203:01
*** thorst has joined #openstack-watcher03:09
*** nicolasbock has joined #openstack-watcher03:20
*** thorst has quit IRC03:26
*** nicolasbock has quit IRC03:33
*** zhurong has joined #openstack-watcher04:15
*** zhurong has quit IRC04:19
*** Tamayo has quit IRC04:20
*** adisky__ has joined #openstack-watcher05:03
adisky__hidekazu: hii05:04
hidekazuadisky_: hi05:04
adisky__regarding your comment in https://review.openstack.org/#/c/458492/4/watcher/applier/workflow_engine/base.py05:06
adisky__for ABORT_TRUE05:07
adisky__i have replied to it05:08
adisky__what you feel now, we should add it or remove it??05:08
hidekazui want to here other reviewers opinion05:11
hidekazubut at least variables in base.py is not good.05:12
adisky__hidekazu: ya for that i feel the same,   for now i am moving to watcher/objects/action.py05:18
adisky__and lets have other reviewrs opinion on that.05:18
hidekazuadisky__: BTW, could you help my unit test failure?05:20
hidekazuadisky__: https://review.openstack.org/#/c/450642/05:21
hidekazuadisky__: in my env, this test ends with success, but failure in gate.05:22
adisky__hidekazu: i will try05:22
adisky__i am checking it05:22
hidekazuadisky__: please tox in your environment.05:22
adisky__hidekazu: ok05:22
hidekazuadisky__: thanks.05:23
*** thorst has joined #openstack-watcher05:23
*** thorst has quit IRC05:28
*** sanfern has quit IRC05:43
*** sanfern has joined #openstack-watcher05:44
adisky__hidekazu: py27 is succeded in my environment as well05:47
hidekazuadisky__: oh, thanks..05:48
adisky__hidekazu: :)05:49
openstackgerritHidekazu Nakamura proposed openstack/watcher master: Replace default cinder endpoint type  https://review.openstack.org/46933606:02
*** thorst has joined #openstack-watcher06:24
*** thorst has quit IRC06:29
*** sanfern has quit IRC06:56
*** sanfern has joined #openstack-watcher06:57
*** vincentfrancoise has joined #openstack-watcher07:39
openstackgerritaditi sharma proposed openstack/watcher master: Cancel Action Plan  https://review.openstack.org/45849207:42
*** thorst has joined #openstack-watcher07:46
*** thorst has quit IRC07:50
*** efoley__ has joined #openstack-watcher08:09
*** alexchadin has joined #openstack-watcher08:09
*** hidekazu has quit IRC08:36
openstackgerritaditi sharma proposed openstack/watcher master: Watcher official install-guide  https://review.openstack.org/46328108:40
*** thorst has joined #openstack-watcher08:47
*** vincentfrancoise has quit IRC08:47
*** vincentfrancoise has joined #openstack-watcher08:48
openstackgerritMerged openstack/watcher master: Replace oslo_utils.timeutils.isotime  https://review.openstack.org/46882608:49
openstackgerritMerged openstack/watcher master: Deleted audit record still get by 'audit list'cmd  https://review.openstack.org/46827108:54
openstackgerritMerged openstack/watcher master: Trivial fix typos  https://review.openstack.org/46901708:54
*** vincentfrancoise has quit IRC09:01
*** andreaf has quit IRC09:03
*** thorst has quit IRC09:06
*** andreaf has joined #openstack-watcher09:06
*** alexchadin has quit IRC09:46
*** nicolasbock has joined #openstack-watcher09:56
*** vinaykns has joined #openstack-watcher10:01
*** vinaykns has quit IRC10:05
*** vincentfrancoise has joined #openstack-watcher10:12
*** sanfern has quit IRC10:15
*** sanfern has joined #openstack-watcher10:17
openstackgerritlicanwei proposed openstack/watcher master: Add action description  https://review.openstack.org/45072010:21
openstackgerritlicanwei proposed openstack/watcher master: Add action description notification  https://review.openstack.org/45463810:21
*** nicolasbock has quit IRC10:27
*** nicolasbock has joined #openstack-watcher10:27
*** nicolasbock has quit IRC10:28
*** nicolasbock has joined #openstack-watcher10:28
*** sanfern has quit IRC10:51
*** thorst has joined #openstack-watcher11:04
*** thorst has quit IRC11:08
*** thorst has joined #openstack-watcher11:30
*** sanfern has joined #openstack-watcher12:17
openstackgerritYumengBao proposed openstack/watcher master: please ignore just for test  https://review.openstack.org/46945512:31
openstackgerritYumengBao proposed openstack/watcher master: just for test please ignore  https://review.openstack.org/46945812:39
*** efoley_ has joined #openstack-watcher13:03
*** dpawlik has joined #openstack-watcher13:05
*** efoley__ has quit IRC13:07
*** danpawlik has quit IRC13:09
*** jwcroppe has joined #openstack-watcher13:10
*** lakerzhou has joined #openstack-watcher13:14
*** efoley_ has quit IRC13:19
*** efoley_ has joined #openstack-watcher13:20
*** efoley has joined #openstack-watcher13:21
*** efoley_ has quit IRC13:21
*** efoley_ has joined #openstack-watcher13:39
*** zhurong has joined #openstack-watcher13:42
*** efoley has quit IRC13:42
*** alexchadin has joined #openstack-watcher13:51
*** Yumeng__ has joined #openstack-watcher13:55
alexchadinwe start in 3 minutes on #openstack-meeting-4 channel13:57
vincentfrancoisealexchadin: I'll be a few minutes late13:57
alexchadinvincentfrancoise: ok13:58
sballe_morning14:00
openstackgerritMerged openstack/watcher-specs master: Add spec for Supporting HA for background jobs in Watcher  https://review.openstack.org/44799614:17
openstackgerritMerged openstack/watcher-specs master: Add spec for services-versioned-notifications-api bp  https://review.openstack.org/44581714:23
*** vinaykns has joined #openstack-watcher14:31
*** zhurong has quit IRC14:35
*** vincentfrancoise has quit IRC14:48
*** vincentfrancoise has joined #openstack-watcher14:53
*** alexchadin has quit IRC14:59
lakerzhousballe_, will a new strategy be added for noisy neighbor, or there is already one under review?15:03
aspiershi guys, has anyone investigated linear programming as a way of implementing a strategy for consolidating VMs onto a minimal number of compute hosts?15:05
aspiersI've done quite a bit of linear programming recently for a completely different problem space (totally unrelated to work) but somehow I didn't notice the similarity between the two until my friend pointed it out just now :)15:06
lakerzhouaspiers, what are the constraints you consider when consolidating the VMs?15:08
aspierslakerzhou: mostly RAM / CPU / disk capacity and overcommit ratios on the host15:13
aspiersthey're extremely straightforward linear constraints!15:13
aspiersI can't believe I didn't realise this earlier15:13
lakerzhouthose are very basic ones15:14
lakerzhouthere are also affinity/anti-affinity, NUMA, and etc15:14
aspierslakerzhou: sure, those could easily be added15:14
lakerzhousounds interesting15:15
aspiersI already implemented affinity/anti-affinity in my other (non-cloud) solution, in fact15:15
aspiersin that context, it was assignment of people to teams15:15
lakerzhouI am not sure if ppl have been done similar work in this project15:15
aspiersacabot told me that some Ph.D. mathematicians or similar had looked at this kind of stuff in the past15:16
*** Yumeng__ has left #openstack-watcher15:16
*** vincentfrancoise has quit IRC15:17
lakerzhouI am interested in the work personally. I implemented VM placement algorithms using heuristic and Genetic Algorithms15:18
aspiersa few days ago I did some research into the various F/OSS MIP solvers out there15:18
*** vincentfrancoise has joined #openstack-watcher15:18
aspiersthe TL;DR conclusion was: lp_solve < glpk < COIN-OR cbc15:18
aspierscbc can't compete with commercial MIP Solvers, but it's still pretty good15:19
aspierseven glpk is usable for smaller problems15:19
aspiersthe number of variables =~ (num of compute nodes) * (num of VMs)15:19
aspiersso for a small cloud it should be a small problem15:20
aspierswhen it gets to CERN size, maybe a commercial solver would be needed :)15:20
lakerzhousound reasonable to me :)15:20
aspiersthe objective function could not only minimise the number of compute hosts used, but also the number of VM migrations required to reach that placement15:21
aspiershmm, that would require more variables15:21
aspiersbut still, this sounds WELL worth investigation, if it wasn't already done15:21
lakerzhouminimizing migrations is important15:22
aspiersyes for sure15:22
aspiershttp://blog.adamspiers.org/2015/05/17/cloud-rearrangement/#unnumbered-315:22
aspiersoh, optimisation for KSM would be a big win15:23
lakerzhouThe problem might be solved in the industry but I don't see publications15:23
aspiersI'll ping Martin the compsci professor who briefly visited this channel15:23
lakerzhousure, please feel free to ping me at lakerzhou@gmail if you want more discussion15:28
sballe_lakerzhou: the noisy neighbor code is already under review and the spec is also under review15:43
*** vincentfrancoise has quit IRC15:46
lakerzhousballe_, will a new doc be added here: https://github.com/openstack/watcher/tree/master/doc/source/strategies ?15:59
*** jwcroppe has quit IRC16:16
*** vincentfrancoise has joined #openstack-watcher16:44
*** vincentfrancoise has quit IRC16:49
*** efoley_ has quit IRC16:59
*** jwcroppe has joined #openstack-watcher17:04
*** wootehfoot has joined #openstack-watcher17:22
*** vinaykns has quit IRC17:23
aspierslakerzhou: ok thanks!17:35
lakerzhouaspiers, look forward to hearing more from you. Nice blog BTW.17:36
aspiersthanks :)17:37
aspierslakerzhou: do you or anyone else in the Watcher team have access to real-world cloud arrangement metrics at a reasonable scale? a good starting point would simply be the amount of RAM and CPU for each VM and compute host in a cloud, plus maybe the current placement of VMs in that cloud17:38
aspiersI'm guessing Watcher already collects this stuff and could make it easily available?17:38
aspiersI would need some sample data to feed into a LP model17:38
aspiersand then if the LP model found a good solution, I could feed it through my algorithm detailed in that blog, and we'd have a complete server consolidation strategy :)17:39
aspierslakerzhou: just watched your batch scheduling lightning talk from Boston. I like it! makes a lot of sense to me. Presumably the same algorithms could be used not just for batch scheduling but also for rearrangement17:46
aspiersAh, you covered that in the last slide :)17:46
aspierslakerzhou: I have no idea how genetic / simulated annealing algorithms would perform relative to MIP17:47
aspierslakerzhou: but I think it's so easy to try MIP that it's worth it anyway17:47
lakerzhouI can provide GA implementation if  you are ready to make a comparison17:47
aspierssounds good!17:50
aspiersOK I emailed you17:51
aspiersI have to go now17:51
lakerzhouaspiers, Nice speak with you. talk to you late.17:51
aspierslater :)17:51
*** nicolasbock has quit IRC17:58
*** sanfern has quit IRC18:12
*** adisky__ has quit IRC19:01
*** wootehfoot has quit IRC20:16
*** wootehfoot has joined #openstack-watcher20:16
*** wootehfoot has quit IRC20:54
*** wootehfoot has joined #openstack-watcher21:11
*** thorst has quit IRC21:17
*** lakerzhou has quit IRC21:19
*** harlowja has quit IRC21:21
*** thorst has joined #openstack-watcher21:56
*** harlowja has joined #openstack-watcher22:06
*** wootehfoot has quit IRC22:10
*** Tamayo has joined #openstack-watcher22:34
*** jwcroppe has quit IRC22:48
*** thorst has quit IRC23:09
*** nicolasbock has joined #openstack-watcher23:16
*** thorst has joined #openstack-watcher23:20

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!