Storage systems


LogoStorage is the new challenge in large-scale computing systems. On the one hand, machines in 2020 are expected to break the exaflop barrier (Exascale). This new computational performance should be in pace with a similar increase in the storage capacity and performance, otherwise bottlenecks will appear and Exascale benefits will not show up. On the other hand, the exponential growth of available data is leading to what has been called the big-data problem. In this area, many new challenges have appeared such as accessing the data in an efficient way or enabling the sharing of this data while guaranteeing the control on the usage to the owner of the data. The storage-system group at BSC-CNS is actively participating in the research of new abstractions and middleware that will address the afore-mentioned problems.

  • Research new storage abstractions to organize and store data better suited for Exascale and big-data challenges.
  • Implement production-quality middleware solutions based on the proposed new abstractions to mitigate the Exascale and big-data problems.
  • Evaluate the potential of virtualization to improve both efficiency and usability of storage systems.
Research Lines: 

The team structures its research activities around three research lines:

  • Big data (Sharing, usability, and performance): This research line focuses on a new abstraction (self-contained objects) that will simplify the task of sharing large amounts of data among many players (in a secure, efficient, and controlled way).
  • High-performance IO (Exascale): Storage is becoming key in HPC systems, and especially when we have exascale systems into mind. This research line investigates several paths to improve the performance of storage systems at both data and metadata levels.
  • File system virtualization (Usability and performance): Virtualization, in its widest meaning, is starting to be used in the word of high-performance storage. This research line experiments on taking advantage of file-system virtualization to make storage systems more performant and/or usable.