Skip to content

OpenSDS Controller Project Roadmap

Leon Wang edited this page Aug 14, 2017 · 4 revisions

This is the roadmap to be discussed for the OpenSDS Controller Project. Currently, this project is in alpha stage, and this roadmap indicates our destination to publish a productizable release.

Project Scopes

These are some initial scopes that illustrate the destination of this project.

Block Storage Service

  • Profile
  • ProfileExtraSpec
  • Pool
  • Backend
  • Volume (encryption, thin-provision, extend, shrink, clone, dedupe, compress, iops, bandwidth etc)
  • VolumeMetadata
  • Attachment
  • Snapshot
  • VolumeGroup
  • SnapshotGroup
  • Replication
  • Migration
  • Backup

File Share Service

  • Profile
  • ProfileExtraSpec
  • Pool
  • Backend
  • Share (multi-protocol, thin-provision, extend, shrink, clone, dedupe, compress, iops, bandwidth etc)
  • ShareMetadata
  • ShareAccess
  • Snapshot
  • SnapshotGroup
  • Replication
  • Migration
  • Backup

Object Storage Service

  • Container
  • Account
  • Object

Monitoring

  • Capacity Usage (Volume, Share, Pool, Profile)
  • Health Status (Volume, Attachment, Share, ShareAccess, Snapshot, Group, Pool, Replication, Migration, Backup)
  • IOPS, Bandwidth (Volume, Share)

0.0.x Releases (alpha)

0.0.1 (Q4.2017)

  • API Framework Design
  • Controller Framework Design
  • gPRC Message Model Design
  • Volume Resource Management
  • Volume Attachment Resource Management
  • Volume Snapshot Resource Management
  • Sourthbound Interface Design
  • Ceph Driver Design

0.0.2

  • Cinder Driver Design
  • Share Resource Management
  • Share Snapshot Resource Management
  • Manila Driver Design
  • Object Resource Management
  • Swift Driver Design

Clone this wiki locally