跳转到: 导航, 搜索

GSoC2012/Ideas

GSoC 2012 项目创意页面

以下是学生们可以浏览的项目创意列表。

在向此页面添加创意时,请尽量包含以下详细信息:

  • 项目功能的描述以及代码所在的位置
  • 对该创意的简要说明
  • 预期的结果
  • 完成该创意项目所需的前提条件
  • 如果适用,请提供更多信息或讨论的链接
  • 应用程序/库/模块的邮件列表或 IRC 频道
  • 导师姓名和联系方式

如果您目前不是 OpenStack 开发者,但有一个提案创意,请先与相关开发者联系。

计算数据存储

简要说明

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