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 |
建议的想法,
- 为 oslo.cache 添加新的后端
- 实现一个可重用的共享库用于 vmware (oslo.vmware),供各种 OpenStack 项目(如 Nova、Cinder 或 Glance)使用
- 定义 Nova 中用于插入 vCenter 和 ovirt(因为它们跨多个主机)的新层/抽象 (进行中)
基准测试系统 (Rally)
OpenStack QA 团队主要致力于 CI/CD,以确保新的补丁不会破坏 OpenStack 的单个节点安装。另一方面,很明显,这种 CI/CD 只是一个指示,并不能涵盖所有情况(例如,如果云在单个节点安装上运行良好,并不意味着它在 1k 服务器安装在高负载下也能很好地运行)。Rally 旨在解决这个问题,并帮助我们回答“OpenStack 在大规模下如何运行?”这个问题。为了实现这一点,我们将自动化和统一所有需要对大规模 OpenStack 进行基准测试的步骤:多节点 OS 部署、验证、基准测试和分析。
- 部署不是另一个 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 项目日常运营的所有系统。这包括开发、测试和协作工具。我们运行的所有软件都是开源的,并且其配置是公开的。该项目仍然使用一些尚未包含在此伞下的系统(特别是主网站),但我们正在努力将其合并,以便人们可以同样容易地为这些领域做出贡献。项目使用的所有新服务都应作为基础设施项目的一部分开始,以确保从一开始就易于协作。
建议的想法,
项目
当前导师愿意指导以下项目中的学生