IBM®
Skip to main content
    United States [change]    Terms of use
 
 
 
    Home    Products    Services & solutions    Support & downloads    My account    
IBM Research

Storage Systems - Projects - CIB SW: Collective Intelligent Bricks Software

IBM Almaden Research Center


Overview

CIB Software (Kybos)

Kybos Logo

"Architecture starts when you carefully put two bricks together. There it begins." Mies van der Rohe "On restraint in design"

Kybos Logo
Kybos Logo

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.

Kybos Logo

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.



arrow image IBM Almaden Research - Advanced Storage Systems
Papers and Presentation
Link to content in pdf format Quantitative Study of the Performance and Reliability of a Resilient 3-D Mesh-Based Server Claudio Fleiner, Robert Garner, Deepak Kenchammana-Hosekote, Winfried Wilcke (Acrobat PDF, 2.54 MB)

Link to content in pdf format Zygaria: Storage performance as a managed resource Theodore Wong, Richard Golding, Caixue Lin, and Ralph Becker-szendy (Acrobat PDF, 2.54 MB)

Link to content in pdf format Kybos: Self-management for distributed brick-based storage Theodore Wong, Richard Golding, Joseph Glider,Elizabeth Borowski, Claudio Fleiner, Ralph Becker-szendy, Deepak Kenchammana-Hosekote (Acrobat PDF, 2.54 MB)

Related Projects:
Intelligent Bricks-Hardware
GPFS


    About IBMPrivacyContact