apache cloudstack google summer of code

Download Apache CloudStack Google Summer of Code

Post on 11-May-2015




3 download

Embed Size (px)


A description of a few CloudStack projects proposed for the 2013 Google Summer of Code. The Apache Software Foundation (ASF) is a mentoring organization for the google summer of code 2013. Apache CloudStack being a top level project at the ASF has proposed several projects for GSOC. Interested students should review those projects, engage on the CloudStack mailing list and submit a proposal. The best proposals could get awarded and the students would join the GSOC program from ~June till the end of september.


  • 1.Apache CloudStackGoogle Summer of Code ProjectsSebastien Goasguen@sebgoa

2. CloudStack is a IaaSsoftware solution 3. GSoC Via the ApacheSoftware Foundation,CloudStack participatesin Google Summer ofCode Projects are listed in theurl below. Students should checkthe timeline andprocess for applicationhttp://www.google-melange.com/gsoc/homepage/google/gsoc2013http://community.apache.org/gsoc.htmlhttps://cwiki.apache.org/confluence/display/CLOUDSTACK/Student+Projects 4. Student Expectations Learn the Apache Way Transparency, consensus, non-affiliation,respectfor fellow developers, and meritocracy, in nospecific order Become part of the CloudStack community Mailing lists, IRC, JIRA, Review board Contribute code to the CloudStack source orother ASF projects or separate git repositories 5. Projects Title: Create a Bootstrap based GUI forCloudStack Topic: UI, REST API, web frameworks Subject / Questions: Study the current UI andfind areas of improvements. Wouldframeworks like Bootstrap and backbone helpthe design and code ? How ? Propose a designand implementation.https://issues.apache.org/jira/browse/CLOUDSTACK-1778https://github.com/runseb/cloudstack-flaskhttp://backbonejs.orghttp://twitter.github.io/bootstrap/ 6. Notes Students will learn the CloudStack API Students will learn boostrap and backboneweb framework Students will show why and how to improvethe current CloudStack UI Document how to write a custom CloudStackUI. Contribute code to CloudStack. Python, javascript, CSS 7. An even better UI ? 8. Projects Title: Add Xen/XCP support for GRE SDNcontroller Topic: Software Defined Networking, Virtualswitches. Subject/Questions: Deploy CloudStack andlearn how to use the native SDN controller.Test Hypervisor support, contribute code tosuppport Xen and XCP and KVMhttps://issues.apache.org/jira/browse/CLOUDSTACK-1778https://issues.apache.org/jira/browse/CLOUDSTACK-1777https://cwiki.apache.org/CLOUDSTACK/ovs-tunnel-manager-for-cloudstack.htmlhttps://cwiki.apache.org/CLOUDSTACK/enhancements-to-gre-based-sdn-overlay.html 9. Notes Students will deploy CloudStack Students will learn about the variousnetworking features of CloudStack Students will learn about Software DefinedNetworking and network virtualization Students will contribute code to theCloudStack source tree to add support forXen/XCP and KVM for the native SDNcontroller Java, Python, networking 10. New Isolation types forall Hypervisors ? 11. Projects Title: Create a Cloud in a Box usingDevCloud Topic: A CloudStack appliance to build a cloudwith multiple hosts Subject/Questions: Leverage DevCloud, theCloudStack sandbox, to build a completecloud. How to bootstrap an entire cloud usingDevCloud ?https://issues.apache.org/jira/browse/CLOUDSTACK-1781https://cwiki.apache.org/CLOUDSTACK/devcloud.html 12. Notes Students will learn DevCloud the CloudStacksandbox Students will use Vagrant, Veewee to createappliances Students will write bootstrap scripts toautomate the formation and configuration ofa complete cloud Python, bash, configuration management 13. Self-Contained 14. Projects Title:Integration project to deploy and useMesos on a CloudStack based Cloud Topic: Distributed resource sharing in thecloud Subject/Questions: Using CloudStack, create amesos appliance to build a computationalcluster (e.g MPI, Hadoop). Create boostrapscripts to automate the configuration ofmesos via service offerings.https://issues.apache.org/jira/browse/CLOUDSTACK-1784http://incubator.apache.org/mesos/ 15. Notes Students will learn/use Mesos (the parallelprocessing framework used at Google allegedly ). Students will show how to use CloudStack tocreate a Mesos infrastructure. Contribute code to CloudStack to improvesupport of Mesos and document configurationrecipes. 16. Projects Title: Improve CloudStack support in ApacheWhirr and Apache incubator-provisionr tocreate Hadoop clusters Topic: Big Data and Clouds Subject/Questions: How does Big Data andCloud relate ? Contribute CloudStack supportin Apache Whirr and Apache incubatorProvisionr. Show how to create Big Datainfrastructure using CloudStack.https://issues.apache.org/jira/browse/CLOUDSTACK-1782http://whirr.apache.orghttp://incubator.apache.org/projects/provisionr.html 17. Notes Students will work at the frontier of Big Dataand Clouds Students will deploy a Big Data infrastructureusing CloudStack Students will contribute to Whirr, CloudStackand Provisionr to improve CloudStack support Document and show how to create a Big Datainfrastructure on a CloudStack cloud. 18. Other Projects Improve CloudStack Marvin to supportBehaviour Driven Test Writing Mentor: Prasanna LDAP user provisioning in CloudStack Mentor: Abhi Over Provisioning of resources as specified inservice offering Mentor: Abhihttps://issues.apache.org/jira/browse/CLOUDSTACK-1952https://issues.apache.org/jira/browse/CLOUDSTACK-2014https://issues.apache.org/jira/browse/CLOUDSTACK-2019