|
CIB Software (Kybos)
"Architecture starts when you carefully put two bricks together.
There it begins." Mies van der Rohe "On restraint in design"
Kybos technology lowers system cost by decreasing the set of administrative tasks
required to make storage available to applications. For example, the system we propose
doesn't require device-oriented configuration tasks such as RAID array definition,
logical volume definition, SAN port zoning and LUN masking.
The model that Kybos proposes is based on the idea of a Storage Virtual Machine
(SVM), with properties along three dimensions: capacity, performance, and reliability.
The Kybos system retains those properties that are set by storage administrators,
places data in SVMs according to rules that have been set for the data and according
to the required performance and reliability goals, and regulates access to the data in
SVMs to achieve performance and security goals.
The technology pieces we work on enable the application-oriented management model.
The Federation layer is responsible for secure storage and distribution of the system
metadata in such a way that there are no bottlenecks as the scale of the system grows to
thousands of nodes. The Federation layer is also responsible for making decisions on where
data is placed or moved to within the set of bricks within the system.
The Micro-transaction protocol is responsible for performing distributed updates in
the system in a coherent and easily recoverable fashion. This transaction protocol is
used to safely update application data as well as to perform metadata updates for
configuration changes such as defining new containers for data, enabling replication or
cloning of data, and so on.
The Local scheduler in each storage brick is responsible for validating and
scheduling application requests according to the goals set for each SVM. Access control
security is enforced by the local scheduler. This scheduler is also responsible for
regulating the execution of the application requests with reference to the performance
goals set for each of the SVMs that the scheduler sees requests for.
IBM Almaden Research - Advanced Storage Systems
|