MVSS: Multi-View Storage System

Presents MVSS, a storage system for active storage devices. MVSS offers a single framework for supporting various services at the device level. It provides a flexible interface for associating services to a file through multiple views of the file. Similar to views of a database in a multi-view database system, views in MVSS are generated dynamically and are not stored on physical storage devices. MVSS represents each view of an underlying file through a separate entry in the file system namespace. MVSS separates the deployment of services from file system implementations and thus allows services to be migrated to the storage devices. The paper presents the design of MVSS and shows how different services can be supported in MVSS at the device level. To illustrate our approach, we implemented a prototype system on PCs running Linux. We present results from the prototype implementation to demonstrate the effectiveness of our approach.

[1]  John H. Hartman,et al.  Joust: A Platform for Liquid Software , 1999, Computer.

[2]  Christos Faloutsos,et al.  Active Storage for Large-Scale Data Mining and Multimedia , 1998, VLDB.

[3]  Gang Ma,et al.  An evaluation of storage systems based on network-attached disks , 1998, Proceedings. 1998 International Conference on Parallel Processing (Cat. No.98EX205).

[4]  Jim Zelenka,et al.  File server scaling with network-attached secure disks , 1997, SIGMETRICS '97.

[5]  Joseph L. Hellerstein,et al.  The intelligent disk (idisk): a revolutionary approach to database computing infrastucture , 1998 .

[6]  Amin Vahdat,et al.  Active Names: flexible location and transport of wide-area resources , 1999, Proceedings DARPA Active Networks Conference and Exposition.

[7]  Wilson C. Hsieh,et al.  The logical disk: a new approach to improving file systems , 1994, SOSP '93.

[8]  Joel H. Saltz,et al.  Active disks: programming model, algorithms and evaluation , 1998, ASPLOS VIII.

[9]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[10]  Gregory G. Finn,et al.  Derived virtual devices: a secure distributed file system mechanism , 1996 .

[11]  Robert W. Horst TNet: A Reliable System Area Network , 1995, IEEE Micro.

[12]  John S. Heidemann,et al.  File-system development with stackable layers , 1994, TOCS.

[13]  Erik Brunvand,et al.  Impulse: building a smarter memory controller , 1999, Proceedings Fifth International Symposium on High-Performance Computer Architecture.

[14]  Yelena Yesha,et al.  An analytic model of hierarchical mass storage systems with network-attached storage devices , 1996, SIGMETRICS '96.

[15]  Gregory G. Finn,et al.  VISA: Netstation's virtual Internet SCSI adapter , 1998, ASPLOS VIII.

[16]  Joel H. Saltz,et al.  Evaluation of active disks for decision support databases , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).

[17]  G. C. Wong,et al.  "Stacking/" Vnodes: A Progress Report , 1993, USENIX Summer.

[18]  C. R. Atanasio Design and implementation of a re-coverable virtual shared disk , 1994 .