Bug Reference

https://issues.apache.org/jira/browse/CLOUDSTACK-4552

Branch

This code will be developed in my local branch which will be forked out of master branch.https://github.com/AmitKumarDas/cloudstack

Introduction

Purpose

This is the functional spec for CloudStack storage plugin w.r.t CloudByte’s Elastistor.

References

Document History

Glossary

Feature Specifications

Use cases

Implement a CloudStack storage plugin for CloudByte's Elastistor. It will follow the design principles abstracted by CloudStack API for implementing a pluggable storage plugin. This new enhancement will reuse the QoS params (max IOPs) exposed in the modified Disk-Offering UI page.

The basic behavior of this plugin will be to :

Architecture and Design description

There should not be any change w.r.t architecture for this new storage plugin.

This new storage plugin should be able to implement the well established pluggable plugin abstraction exposed by CloudStack API. This also means there should not be any changes to database schema.
However, as the plugin gets implemented & features duly reviewed it might call for new abstractions or design changes_._

Web Services APIs

UI flow

IP Clearance

Appendix

Appendix A:

Elastistor - CloudByte’s software defined QOS storage solution.

Appendix B: