<div dir="ltr">Hi<div><br></div><div>Sorry for not cc openstack-dev at first (haven't got familiar with OpenStack's GSoC </div><div>custom... but it's quite a different flavor compared with my last mentoring org). I just </div>
<div>sent it to the possible mentors. But it turns out that openstack-dev gives lots of </div><div>benefit. :)</div><div><br></div><div>I noticed that Fang also has interests towards this idea. It's strengthened my thought </div>
<div>that it's a great idea/project.</div><div><br></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Russell and d</span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">ims </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">showed their concerns that the project </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">described it is far too large </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">to be able </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">to implement in one GSoC term. In fact, I hold the same concern, so I </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">asked the possible mentors about it at the end of my last mail. </span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br></span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">This project appear to have a "big name". But when we dig into detail of the project </span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">description, it seems that the project is about implementing a nova scheduler that </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">can take information from storage and network components into consideration and </span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">can make decisions based on global information. Besides, </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Sylvain also mentioned </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">that it'</span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">s now in FeatureFreeze period. So, I think maybe we can move this project </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">from Gantt section to Nova section (with the consent of original project </span><font color="#000000" face="arial, sans-serif">proposers</font><span style="color:rgb(0,0,0);font-family:arial,sans-serif">), </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">and further specify the contents of the project to make it a </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">enhancement or a new </span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">feature/option to nova's current scheduler.</span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Thanks </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">all your help and </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Sylvain's r</span><font color="#000000" face="arial, sans-serif">eminder on </font><span style="color:rgb(0,0,0);font-family:arial,sans-serif">#openstack-meeting!</span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Regards!</span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br>
</span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">Chenchong</span></div><div><br></div><div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Chenchong Qin</b> <span dir="ltr"><<a href="mailto:qinchenchong@gmail.com">qinchenchong@gmail.com</a>></span><br>
Date: Wed, Mar 5, 2014 at 10:28 PM<br>Subject: [OpenStack GSoC] Chenchong Ask for Mentoring on "Implement a cross-services scheduler" Project<br>To: <a href="mailto:yudupi@cisco.com">yudupi@cisco.com</a>, <a href="mailto:dedutta@cisco.com">dedutta@cisco.com</a><br>
<br><br><div dir="ltr"><div>Hi, Yathi and Debo</div><div><br></div><div>I'm a master student from China who got a great interest in the "Implement a cross-services scheduler" </div><div>project you put in the Gantt section of OpenStack's GSoC 2014 idea list. I'm taking the liberty of asking </div>
<div>you as my mentor for applying this project.</div><div><br></div><div>My name is Chenchong Qin. I'm now in my second year as a master student of Computer Science at </div><div>University of Chinese Academy of Sciences. My research interests mainly focus on Computer Network </div>
<div>and Cloud Computing. I participated in GSoC 2013 to develop a rate control API that is 802.11n features </div><div>aware for FreeBSD (<a href="https://wiki.freebsd.org/SummerOfCode2013/80211RateControl80211nExtensions" target="_blank">project homepage</a>). I've been following closely with OpenStack since last year and </div>
<div>have done some work related to network policy migration. I'm familiar with C/C++ and Python, and have </div><div>also write some little tools and simulation programs with python.</div><div><br></div><div>When I first saw your idea of implementing a cross-services scheduler, I determined that it's a necessary </div>
<div>and meaningful proposal. I participated in a research project on channel scheduling in a distributed MIMO </div><div>system last year. From that project, I learned that without global information, any scheduling mechanisms </div>
<div>seemed feeble. I‘ve read the blueprints you wrote and I highly agree with you that the scheduler should be </div><div>able to leverage global information from multiple components like Nova, Cinder, and Neutron to make the </div>
<div>placement decisions. I'm willing to help with the SolverScheduler blueprint both during this GSoC project </div><div>and after.</div><div><br></div><div>And, I also got a question here. According to the project description, "This project will help to build a </div>
<div>cross-services scheduler that can interact with storage and network services to make decisions". So, our </div><div>cross-services scheduler is now just a nova scheduler that can interact with storage and network component </div>
<div>to make decisions, but not a universal scheduler that can be used by other components. Did I make it right?</div><div><br></div><div>Looking forward to hear from you.</div><div><br></div><div>Thanks and regards!</div>
<span class=""><font color="#888888">
<div><br></div><div>Chenchong</div></font></span></div>
</div><br></div></div></div>