跳转到: 导航, 搜索

GSoC2014

Google Summer of Code 2014

OpenStack 正在申请成为 2014 Google Summer of Code 的指导组织。请查看 Google Developers 网站 了解更多关于该项目的信息。我们需要这次成功!

参与呼吁链接:这里

常见问题解答链接:这里


Meetings

下次会议

  • 待定 (TBA)
Agenda
  • 待定 (TBA)

之前的会议

  • 会议 #1 | 整理早期问题,识别学生/导师 | etherpad

什么是 Openstack?

Openstack 是一个开源的 IaaS 云计算平台。它的使命是为任何规模的公共和私有云提供灵活的解决方案,为此,需要考虑两个基本要求:云必须易于实施且具有大规模可扩展性。

为了满足这些原则,OpenStack 被划分为协同工作的不同组件。它包括 计算存储网络,以及帮助构建这个项目,The Cloud 的所有其他部分。

OpenStack 正在 不断发展,并且每天都在讨论新的令人兴奋的项目。

我们鼓励新贡献者参与并帮助我们使 OpenStack 成为最完整、最可靠和最灵活的开源云服务!


导师

如果您有兴趣在本轮中担任导师,请在下方添加您的姓名、电子邮件、IRC 用户名以及您感兴趣的指导项目类型。请确保这些项目是 OpenStack 中的官方项目,并在 governance projects.yaml 中注册。

  • Davanum Srinivas - dims - Nova, Oslo
  • Debo Dutta - dedutta - Nova, Ceilometer
  • Alejandro Cabrera - alcabrera - Marconi, Oslo
  • Yathiraj Udupi - Yathi - Nova, Ceilometer
  • Fei Long Wang - flwang- Glance
  • Boris Pavlovic - boris-42 - Rally
  • Mikhail Dubov - msdubov - Rally
  • Sergey Lukjanov - SergeyLukjanov - Savanna (代理,帮助在 Savanna 社区中寻找导师)
  • Colin McNamara - colinmcnamara - OpenStack 文档、OpenStack 培训和 ToolChains
  • Sriram Subramanian - 模糊测试,OpenStack 安全
  • Balint Kovacs - blint@balabit.hu - Zorp
  • Szilard Pfeiffer - floss@pfeifferszilard.hu - Zorp
  • Arnaud Legendre - arnaud, alegendre@vmware.com - Oslo
  • Joshua Hesketh - jhesketh, joshua.hesketh@rackspace.com - OpenStack 基础设施

学生

学生申请期于 3 月 10 日开始,3 月 21 日结束。

如果您想提前开始您的提案,请在此处添加您的姓名、地点、电子邮件、IRC 用户名以及您感兴趣的项目(如果您已经知道的话)

  • Sai Krishna,印度,krishna1256@gmail.com,saikrishna_,[[[GSoC2014/Queues/Storage|https://wiki.openstack.org/wiki/GSoC2014/Queues/Storage]]][为 Oslo.Cache 添加新的后端]
  • Shalmali Sahasrabudhe, 印度, shalmali.sahasrabudhe@gmail.com [通用调度器 (Gantt) https://wiki.openstack.org/wiki/GSoC2014/Student/Shalmaliss ]
  • Manishanker Talusani,印度,shanker.mani0@gmail.com[ 模糊测试框架 https://wiki.openstack.org/wiki/GSoC2014/Testing/Fuzz]
  • Saket Sinha, 印度, saket.sinha89@gmail.com [项目尚未选择]
  • Adnan Khan, 加拿大, khnd06@gmail.com [项目尚未选择]
  • [Anastasios Andronidis], 希腊, andronat_asf@hotmail.com. 建议:Glance 可扩展的镜像预缓存
  • Artem Shepelev, 俄罗斯, 电子邮件: shepelev.artem@gmail.com, ashepelev at irc.freenode.net, OpenStack/Gantt 跨服务调度器
  • Fabio Morais, 巴西, fabio.jorge@gmail.com [Ceilometer; 建议:应用 OpenStack 遥测来理解资源使用中的突发生命周期]
  • Victoria Martínez de la Cruz - 阿根廷 - victoria@vmartinezdelacruz.com - vkmc - OpenStack 消息队列 (Marconi) - 为 OpenStack 消息队列服务添加新的存储驱动程序
  • Wei Wang, 中国, damon.devops@gmail.com, Neutron & Keystone
  • Kumar Rishabh, 印度, email: shailrishabh@gmail.com, IRC - penguinRaider [Rally]
  • Marc Solanas, 美国, email: marc@solanas.cat, mst89, [监控和遥测如何从 Openstack 中的遥测数据中检测网络异常]
  • Pengfei Zhang, 美国, lalasjtu@gmail.com, Sparky, [监控和遥测为 Openstack 中的 QoS 调整网络]
  • RobberPhex, 中国, robberphex@gmail.com, Rally
  • Rodrigo Duarte, 巴西, rodrigodsousa@gmail.com, rodrigods at irc.freenode.net [Gantt]
  • Rishi Raj Singh, 印度, rishiraj.devel@gmail.com, [项目尚未选择]
  • Telles Nóbrega, 巴西, tellesnobrega@gmail.com, tellesnobrega at irc.freenode.net [Keystone, Nova, Savanna, Ceilometer]
  • Md Ali Ahsan Rana, 加拿大, aliahsanrana@gmail.com, [Oslo, Rally]
  • George Ebbinason, 印度, ebbinason@hotmail.com, [OpenStack 网络 (Neutron) - 实现一个应用程序级别的 FWaaS 驱动程序]
  • Masaru Nomura, 英国, massa.nomura@gmail.com, [OpenStack Incubator (Oslo) - 实现一个可重用的共享库用于 vmware (oslo.vmware)]
  • Santosh Iyer, 美国, mails2santosh@gmail.com, [Nova, Ceilometer, Savanna]
  • Chenchong Qin - 中国 - qinchenchong@gmail.com, chenchong - 将 Redis 作为 OpenStack Marconi 的存储后端
  • Andrew Chul, 俄罗斯, andymitrich@gmail.com, [项目尚未选择]
  • Fang Zhen, 中国, fz1989fz@gmail.com, fz1989 at irc.freenode.net, OpenStack/Gantt 跨服务调度器
  • Abhinav Saxena, 印度, abhinav.saxena.57@gmail.com [项目尚未选择]
  • Pranav Singh, 印度, singh.pranavkumar10@gmail.com, purple_haze, [项目尚未选择]
  • Demontiê dos Santos, 巴西, demontiejunior@gmail.com, dsantos_ at irc.freenode.net, [Nova]
  • Daniel Bruno, 巴西, danielbrunos@gmail.com, danielbruno, [Heat, Savanna, Nova, Neutron]
  • Dániel Csubák, 匈牙利, cyrrian@gmail.com, [OpenStack 网络 (Neutron) - 实现一个应用程序级别的 FWaaS 驱动程序]
  • Bruno Criado, 巴西, brunocriado@gmail.com, dropped at irc.freenode.net, [实现一个模糊测试框架,可以在 Tempest 或类似的框架上运行]
  • Tzanetos Balitsaris, 希腊, tzabal AT it DOT teithe DOT gr, tzabal, 使用 Rally 开发 OpenStack 虚拟机的基准测试
  • Junfeng Shen, 中国, yokoloki7@gmail.com, [OpenStack 网络 (Neutron) - 实现一个应用程序级别的 FWaaS 驱动程序]
  • Jeremy Henriques, 印度, jeremyh28@gmail.com, [OpenStack 消息队列服务 (Marconi)]
  • Prashanth Raghu,印度,pisprashanth@gmail.com, [OpenStack 消息队列服务 (Marconi)]
  • Angel Cambero, 美国, [ac5444@rit.edu/angelkanvero@gmail.com] [OpenStack 消息队列服务 (Marconi)]
  • Karim Benzidane, 摩洛哥, k.benzidane@live.fr, [OpenStack 网络 (Neutron) - 实现一个应用程序级别的 FWaaS 驱动程序]
  • Saad Khoudali, 摩洛哥, s.khoudali@yahoo.fr, [ [监控和遥测- 应用 OpenStack 遥测来理解资源使用中的突发生命周期]
  • Renan Vicente, 巴西, renanvice@gmail.com,[OpenStack 网络 (Neutron)]
  • Lionel Pereira, 印度, lpereira105@gmail.com, [通用调度器 (Gantt)]
  • [Amar Sharma], 印度, amarsharma.hacker@gmail.com, [OpenStack 消息队列服务 (Marconi)]

沟通

请通过 openstack-dev 邮件列表 与导师和学生联系。

您也可以在 irc.freenode.org 的 #openstack-gsoc 找到我们。

然后,让我们开始撰写您的提案!提案模板可以在 GSoC2014/StudentApplicationTemplate 中找到。

想法

以下是一些学生可以为他们的申请选择的项目建议。这并不意味着学生必须严格遵守此列表;不要犹豫提出您自己的项目。对于后者,如果您能提交一份草案提案和预计时间表,那就太好了。

撰写提案时,请尝试估算您的时间表,以适应 GSoC 编码的 4 个月时间。此外,请注意,GSoC 不考虑编码以外的项目,因此其他想法(如社区任务或 i18n 工作)不适合此实习。

点击您感兴趣的提案项目,以获取有关假设知识、项目目标和更多相关详细信息的详细信息。


模糊测试 (各种项目)

模糊测试或模糊化是一种软件测试技术,通常是自动化的或半自动化的,它涉及向计算机程序的输入提供无效、意外或随机的数据。然后,将监视该程序是否存在异常,例如崩溃,或是否未能通过内置代码断言,或是否发现潜在的内存泄漏。模糊测试通常用于测试软件或计算机系统中的安全问题。

难度 困难
主题 测试, tempest
导师 Sriram Subramanian

建议的想法,


调度器 (Nova)

Nova (Compute) 提供了一个调度器框架,旨在被各种 OpenStack 组件使用。

查看更多关于 Nova 的详细信息!

难度
主题 调度器,python,nova
导师 Debo

建议的想法,

OpenStack 监控和遥测 (Ceilometer)

Ceilometer 旨在提供一个独特的接触点,供计费系统获取所有需要建立客户计费的计数器,涵盖所有当前和未来的 OpenStack 组件。计数器的传递必须是可追溯和可审计的。计数器必须易于扩展以支持新项目,并且执行数据收集的代理程序应独立于整个系统。

有关 Ceilometer 项目的更多详细信息,请查看 wiki

难度
主题 ceilometer, 数据科学
导师 Debo

建议的想法,

OpenStack 消息队列服务 (Marconi)

Openstack 消息队列服务 (Marconi) 提供了一个分布式队列。基本概念很简单

  • 创建队列
  • 发布消息
  • 读取它们或声明它们


有关 Marconi 项目的完整详细信息,请查看 wiki

难度
主题 存储,python,marconi
导师 Alejandro Cabrera

建议的想法,


OpenStack 常用库 (Oslo)

Oslo 程序产生一组 Python 库,其中包含由 OpenStack 项目共享的基础设施代码。这些库提供的 API 应该具有高质量、稳定、一致和通常有用的特性。

wiki 上查看有关 Oslo 项目的更多详细信息

难度 中等 - 困难
主题 存储,python,oslo
导师 Alejandro Cabrera, Davanum Srinivas

建议的想法,

基准测试系统 (Rally)

OpenStack QA 团队主要致力于 CI/CD,以确保新的补丁不会破坏 OpenStack 的单个节点安装。另一方面,很明显,这种 CI/CD 只是一个指示,并不能涵盖所有情况(例如,如果云在单个节点安装上运行良好,并不意味着它在 1k 服务器安装在高负载下也能很好地运行)。Rally 旨在解决这个问题,并帮助我们回答“OpenStack 在大规模下如何运行?”这个问题。为了实现这一点,我们将自动化和统一所有需要对大规模 OpenStack 进行基准测试的步骤:多节点 OS 部署、验证、基准测试和分析。

Rally-Actions.png
  • 部署不是另一个 OpenStack 部署器,它只是一个可插拔的机制,可以统一和简化使用不同的部署器(如:DevStack、Fuel、Anvil)在您拥有的硬件/虚拟机上的工作。
  • 验证 - (正在进行中) 使用 tempest 验证已部署的 openstack 的功能。在未来,Rally 将支持其他 OS 验证器。
  • 基准测试 - 框架、负载生成和大型基准测试存储库的智能组合。


有关 Rally 项目的更多详细信息,请查看 wiki

难度
主题 rally, 基准测试,部署,python, tempest,
导师 Boris Pavlovic, Mikhail Dubov

提议的想法:https://docs.google.com/a/mirantis.com/document/d/1DWQzjQYMJI-70r76o8eyOSeQJoizceDuRVogAczxjbc/edit#

  • OpenStack 基准测试
  • 编写新的基准测试
  • Rally & Tempest 集成
  • 处理结果
  • 改进 Rally 部署系统

OpenStack Networking (Neutron)

Neutron 是 OpenStack 项目,旨在在由其他 OpenStack 服务(例如 Nova)管理的其他接口设备(例如 vNIC)之间提供网络即服务。

有关 Neutron 的完整详细信息,请查看 wiki

难度
主题 驱动程序,python,网络,fwaas,neutron
导师 Balint Kovacs, Szilard Pfeiffer

建议的想法,


OpenStack 数据处理 (Savanna)

Savanna 旨在通过指定 Hadoop 版本、集群拓扑、节点硬件详细信息等几个参数,为用户提供简单的方式来配置 Hadoop 集群。该项目的目标是使用户能够在 OpenStack 上配置和管理 Hadoop 集群。

查看 wiki 以了解有关 Savanna 的更多信息

难度
主题 插件,hadoop 配置,savanna
导师

建议的想法,

OpenStack 基础设施 (infra)

项目基础设施包含用于 OpenStack 项目日常运营的所有系统。这包括开发、测试和协作工具。我们运行的所有软件都是开源的,并且其配置是公开的。该项目仍然使用一些尚未包含在此伞下的系统(特别是主网站),但我们正在努力将其合并,以便人们可以同样容易地为这些领域做出贡献。项目使用的所有新服务都应作为基础设施项目的一部分开始,以确保从一开始就易于协作。

建议的想法,


项目

当前导师愿意指导以下项目中的学生