Your SlideShare is downloading. ×
Apache CloudStack Google Summer of Code
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apache CloudStack Google Summer of Code


Published on

A description of a few CloudStack projects proposed for the 2013 Google Summer of Code. …

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.

Published in: Technology
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 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 application
  • 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.
  • 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 KVM
  • 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 ?
  • 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.
  • 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.
  • 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: Abhi