GSoC2012/Ideas
GSoC 2012 项目创意页面
以下是学生们可以浏览的项目创意列表。
在向此页面添加创意时,请尽量包含以下详细信息:
- 项目功能的描述以及代码所在的位置
- 对该创意的简要说明
- 预期的结果
- 完成该创意项目所需的前提条件
- 如果适用,请提供更多信息或讨论的链接
- 应用程序/库/模块的邮件列表或 IRC 频道
- 导师姓名和联系方式
如果您目前不是 OpenStack 开发者,但有一个提案创意,请先与相关开发者联系。
目录
- 1 GSoC 2012 项目创意页面
- 1.1 计算数据存储
- 1.2 计算的替代裸机后端
- 1.3 计算的网络感知调度
- 1.4 扩展 OpenStack 计算
- 1.5 改进 Quantum 插件与 Open vSwitch 的通信代码。
- 1.6 改进 python-nova-client 代码,用于 OpenStack + XCP 工具栈
- 1.7 计算调度器
- 1.8 OpenStack Dashboard 的测试自动化框架
- 1.9 为 OpenStack 的集成测试添加单元测试覆盖率
- 1.10 改进或发现 OpenStack + Hyper-V 集成的代码
- 1.11 Keystone HTTPD 支持
- 1.12 GSSAPI 的 Eventlet 支持
- 1.13 支持在多个 LDAP 服务器上拆分身份验证和授权
- 1.14 基于 PKI 的令牌
- 1.15 改进 Nova 中的(单元)测试覆盖率
- 1.16 实现一个假的 DB 驱动程序
- 1.17 为 swift 和 glance 实现 JavaScript API
计算数据存储
简要说明
OpenStack 计算的替代数据库实现。
预期结果
将数据存储在 zookeeper/riak 或其他分布式数据存储中。提供从当前数据存储(例如 MySQL 或 PostgreSQL)迁移的功能。配置和部署细节的文档。
知识前提: SQL, SQLAlchemy, Python
导师: Vish Ishaya, vish dot ishaya at rackspace dot com
计算的替代裸机后端
简要说明
替代裸机后端:目前我们只支持 Tilera。支持其他东西会很棒。ARM 或基本的 x86_64 系统。
预期结果
对于不支持 PXE 和 IPMI 的板卡,例如 TILEmpower 板卡,必须编写和记录特定的后端。
已经有一些关于其他机器类型的蓝图
https://wiki.openstack.org/HeterogeneousGpuAcceleratorSupport https://wiki.openstack.org/HeterogeneousSgiUltraVioletSupport
知识前提
Python
导师: Vish Ishaya, vish dot ishaya at rackspace dot com
网络感知调度
简要说明
基于数学优化的网络感知调度,用于确定虚拟机启动的位置。
预期结果
在给定级别/区域,为指定的优化目标插入一个数学求解器/优化器,用于复杂的基于约束的调度决策。应该如何利用网络拓扑和资源/容量的知识来影响调度器的工作负载放置决策?共识是 nova 内部的调度器需要能够利用有关网络的数据。两个示例用例
- 使用 VLAN 执行网络隔离,因此所有连接到特定“网络”的虚拟机必须放置在相同的数据中心 Pod 中。
- 需要在虚拟机之间提供端到端 QoS 保证。如何确保虚拟机放置在能够满足此请求的位置?
知识前提
Python,数学算法
导师: Debo~ Dutta
扩展 OpenStack 计算
简要说明:扩展 OpenStack 的数据存储和查询层,以实现高效的资源分配和事件监控/消耗。
预期结果
事件和消息测试显示更高效的资源分配。
知识前提
Python,数据库,SQL,SQLAlchemy
导师: Debo~ Dutta
改进 Quantum 插件与 Open vSwitch 的通信代码。
简要说明:扩展 OpenStack 的数据存储和查询层,以实现高效的资源分配和事件监控/消耗。
预期结果
(基于性能 - 时间和空间复杂度)。
导师
Hitesh Wadekar
改进 python-nova-client 代码,用于 OpenStack + XCP 工具栈
预期结果
(基于性能 - 时间和空间复杂度)。
导师: Hitesh Wadekar
计算调度器
简要说明: 在 OpenStack 调度器中实现贪婪算法、轮询算法、动态轮询算法、排队算法。
优化的调度算法,以实现云调度问题的优化。
预期结果
一种自动化的调度策略,可以灵活地分配虚拟机,以允许最大限度地利用虚拟资源。
知识前提
Python
导师: Hitesh Wadekar
OpenStack Dashboard 的测试自动化框架
简要说明
预期结果
知识前提
导师: Hitesh Wadekar
为 OpenStack 的集成测试添加单元测试覆盖率
简要说明
预期结果
知识前提
导师: Hitesh Wadekar
改进或发现 OpenStack + Hyper-V 集成的代码
简要说明
预期结果
知识前提
导师: Hitesh Wadekar
Keystone HTTPD 支持
简要说明
预期结果
知识前提
导师: Adam Young
GSSAPI 的 Eventlet 支持
简要说明
预期结果
知识前提
导师: Adam Young
支持在多个 LDAP 服务器上拆分身份验证和授权
简要说明
预期结果
知识前提
导师: Adam Young
基于 PKI 的令牌
简要说明
预期结果
知识前提
导师: Adam Young
改进 Nova 中的(单元)测试覆盖率
简要说明
预期结果
知识前提
导师: Soren Hansen
实现一个假的 DB 驱动程序
简要说明
预期结果
知识前提
导师: Soren Hansen
为 swift 和 glance 实现 JavaScript API
简要说明
JavaScript API 用于对象存储和镜像服务,将允许客户端直接通过 Horizon 将写入流传输到服务端点。
预期结果
知识前提
Django; JavaScript
导师
Tres Henry