On Jan 6, 2014, at 5:33 AM, jitendra shelar <jitendra.shelar...@gmail.com> wrote:
> Hi All, > > I am pursuing with my MS at BITs, Pilani, India. > I am planning of doing my final sem project in cloudstack. > > Can somebody please suggest me some research areas in cloudstack? > > Thanks, > Jitendra I replied on users@ but since both lists were copied: Hi Jitendra, it depends what you mean by 'research', but there are a lot of interesting projects to do IMHO: -Integration testing: Develop the Marvin framework and write tests to continuously check the support for CloudStack clients (libcloud, AWS, jclouds etc) this would require learning jenkins, understanding continuous integration pipeline and finding ways to tests these clients automatically. -Investigating Xen GPU passthrough and setting up a demo where Xen hypervisors are tagged specifically for VM that need access to GPUs, run CUDA code on them… -Investigate Mesos framework and develop deployments scripts to automatically deploy Mesos on a CloudStack infrastructure, the end goal being to demo running mixed workloads (MPI, hadoop, spark) on a virtualized infrastructure in cloudstack -Docker integration/use, a few of us have been talking about this and you would be likely to get some help from the community. -Review of configuration management systems (chef, puppet, ansible, saltstack...) develop recipes for deploying cloudstack for all systems (some already exist), from source and from packages. Include management server and hypervisor setup. Ideally had a wrapper to link to the hypervisor and the mgt server together automatically using Marvin. -Investigate PaaS solutions and their integration with CloudStack. Software like cloudify, openshift, cloudfoundry, appscale…some of it is already done but a thorough analysis of pros and cons as well as code writing to finish the integration of some would be great. You can also check out JIRA: https://issues.apache.org/jira/browse/CLOUDSTACK , browse through the long list of 'bugs' and pick what seems interesting to you. This all depends of course on your skills and interest, are you more of a java developer or a sys admin ? Are you interested in integration with third party software or core java development ? Cheers, -sebastien