Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

SLAS: An efficient approach to scaling round-robin striped volumes

Published: 01 March 2007 Publication History
  • Get Citation Alerts
  • Abstract

    Round-robin striping, due to its uniform distribution and low-complexity computation, is widely used by applications which demand high bandwidth and massive storage. Because many systems are nonstoppable when their storage capacity and I/O bandwidth need increasing, an efficient and online mechanism to add more disks to striped volumes is very important. In this article, it is presented and proved that during data redistribution caused by scaling a round-robin striped volume, there is always a reordering window where data consistency can be maintained while changing the order of data movements. Furthermore, by exploiting the reordering window characteristic, SLAS is proposed to scale round-robin striped volumes, which reduces the cost of data redistribution effectively. First, SLAS applies a new mapping management solution based on a sliding window to support data redistribution without loss of scalability; second, it uses lazy updates of mapping metadata to decrease the number of metadata writes required by data redistribution; third, it changes the order of data chunk movements to aggregate reads/writes of data chunks. Our results from detailed simulations using real-system workloads show that, compared with the traditional approach, SLAS can reduce redistribution duration by up to 40.79% with similar maximum response time of foreground I/Os. Finally, our discussion indicates that the SLAS approach works for both disk addition and disk removal to/from striped volumes.

    References

    [1]
    Alemany, J. and Thathachar, J. S. 1997. Random striping news on demand servers. Tech. rep. TR-97-02-02, University of Washington.
    [2]
    Berson, S., Ghandeharizadeh, S., Muntz, R., and Ju, X. 1994. Staggered striping in multimedia information systems. SIGMOD. 79--90.
    [3]
    Bucy, J. S. and Ganger, G. R. 2003. The DiskSim Simulation Environment Version 3.0 Reference Manual. Tech. rep. CMU-CS-03-102, Carnegie Mellon University.
    [4]
    Chen, P. and Patterson, D. 1990. Maximizing performance in a striped disk array. In Proceedings of ACM SIGARCH Conference on Computer Architecture. Seattle, WA, 322--331.
    [5]
    Chou, C. F., Golubchik, L., and Lui, J. C. S. 2000. Striping doesn't scale: How to achieve scalability for continuous media servers with replication. In Proceedings of IEEE ICDCS. 64--71.
    [6]
    Dasgupta, K., Ghosal, S., Jain, R., et al. 2005. QoSMig: Adaptive rate-controlled migration of bulk data in storage systems. In Proceedings of the International Conference on Data Engineering (ICDE'05). 816--827.
    [7]
    Ghandeharizadeh, S. and Kim, D. 1996. Online reorganization of data in scalable continuous media servers. In Proceedings of the 7th International Conference on Database and Expert Systems Applications. Zurich, Switzerland. Lecture Notes in Computer Science, DG. Feitelson and L. Rudolph, Eds. 751--768.
    [8]
    Goel, A., Shahabi, C., Yao, S. Y., and Zimmermann, R. 2002. SCADDAR: An efficient randomized technique to reorganize continuous media blocks. In Proceedings of the 18th International Conference on Data Engineering (ICDE'02). Chaudhuri S., Carey M., and Garcia-Molina H., Eds. San Jose, IEEE CS Press, 473--482.
    [9]
    Gonzalez, J. L. and Cortes, T. 2004. Increasing the capacity of RAID5 by online gradual assimilation. International Workshop on Storage Network Architecture and Parallel I/Os. Antibes Juan-les-pins, France.
    [10]
    Hennessy, J. L. and Patterson, D. A. 2003. Computer Architecture: A Quantitative Approach, 3rd ed. Morgan Kaufmann Publishers, Inc., San Francisco, CA.
    [11]
    Kim, C. S., Kim, G. B., and Shin, B. J. 2001. Volume management in SAN environment. In Proceedings of the 8th International Conference on Parallel and Distributed Systems (ICPADS '01). 500--505.
    [12]
    Lewis, A. J. 2005. LVM HOWTO. http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/pdf/LVM-HOWTO.pdf.
    [13]
    Lim, S. H., Hwang, J. Y., Kim, K. H., et al. 2003. Resource volume management for shared file system in SAN environment. In Proceedings of the 16th International Conference on Parallel and Distributed Computing Systems (PDCS).
    [14]
    Livny, M., Khoshafian, S., and Boral, H. 1987. Multi-disk management algorithms. ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. 69--77.
    [15]
    Lu, C., Alvarez, G. A., and Wilkes, J. 2002. Aqueduct: Online data migration with performance guarantees. In Proceedings of the 1st USENIX Conference on File and Storage Technologies (FAST'02). 219--230.
    [16]
    Ruemmler, C. and Wilkes, J. 1993. A trace-driven analysis of disk working set sizes. Tech. rep. HPL--OSR--93--23, Hewlett-Packard Laboratories, Palo Alto, CA.
    [17]
    Schindler, J., Schlosser, S. W., et al. 2004. Atropos: A disk array volume manager for orchestrated use of disks. In Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST'04). San Francisco, CA.
    [18]
    Seo, B. and Zimmermann, R. 2005. Efficient disk replacement and data migration algorithms for large disk subsystems. ACM Trans. Storage 1, 3, 316--345.
    [19]
    Stergaard, J. 2001. RAID Reconfiguration Tool. http://unthought.net/raidreconf/
    [20]
    Teigland, D. and Mauelshagen, H. 2001. Volume managers in linux. In Proceedings of the 2001 USENIX Annual Technical Conference. 185--198.
    [21]
    Verma, A., Sharma, U., Rubas, J., et al. 2005. An architecture for lifecycle management in very large file systems. In Proceeding of the 22nd IEEE-13th NASA Goddard Conference on Mass Storage Systems and Technology (MSST'05).
    [22]
    Vignaux, T. and Muller, K. 2005. SimPy Manual. http://simpy.sourceforge.net/SimPyDocs/Manual.html. Nov. 2005.
    [23]
    Vogels, W. 1999. File system usage in Windows NT 4.0. In Proceedings of the 17th ACM Symposium on Operating Systems Principles. 93--109.
    [24]
    Wilkes, J., Golding, R., Staelin, C., and Sullivan, T. 1996. The HP AutoRAID hierarchical storage system. ACM Trans. Comput. Syst. 14, 1, 108--136.
    [25]
    Xiao, D., Shu, J.W., Xue, W., and Zheng, W. M. 2005. TH-VSS: An asymmetric storage virtualization system for the SAN environment. In Proceedings of the International Conference on Computational Science. 399--406.
    [26]
    Yu, X., Gum, B., Chen, Y., et al. 2000. Trading capacity for performance in a disk array. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation.
    [27]
    Zhang, G. Y., Shu, J. W., Xue, W., and Zheng, W. M. 2005. MagicStore: A new out-of-band virtualization system in SAN environments. In Proceedings of the IFIP International Conference on Network and Parallel Computing (NPC'05). Nov. Lecture Notes in Computer Science, vol. 3779, 379--386.

    Cited By

    View all
    • (2024)Achieving Tunable Erasure Coding with Cluster-Aware Redundancy TransitioningACM Transactions on Architecture and Code Optimization10.1145/3672077Online publication date: 10-Jun-2024
    • (2022)NCScale: Toward Optimal Storage Scaling via Network CodingIEEE/ACM Transactions on Networking10.1109/TNET.2021.310639430:1(271-284)Online publication date: Mar-2022
    • (2021)FluidSMR: Adaptive Management for Hybrid SMR DrivesACM Transactions on Storage10.1145/346540417:4(1-30)Online publication date: 15-Oct-2021
    • Show More Cited By

    Index Terms

    1. SLAS: An efficient approach to scaling round-robin striped volumes

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Transactions on Storage
        ACM Transactions on Storage  Volume 3, Issue 1
        March 2007
        72 pages
        ISSN:1553-3077
        EISSN:1553-3093
        DOI:10.1145/1227835
        Issue’s Table of Contents

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 01 March 2007
        Published in TOS Volume 3, Issue 1

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. I/O aggregation
        2. Striped volume
        3. lazy updates
        4. online scaling
        5. reordering window
        6. sliding window

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)10
        • Downloads (Last 6 weeks)1
        Reflects downloads up to

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Achieving Tunable Erasure Coding with Cluster-Aware Redundancy TransitioningACM Transactions on Architecture and Code Optimization10.1145/3672077Online publication date: 10-Jun-2024
        • (2022)NCScale: Toward Optimal Storage Scaling via Network CodingIEEE/ACM Transactions on Networking10.1109/TNET.2021.310639430:1(271-284)Online publication date: Mar-2022
        • (2021)FluidSMR: Adaptive Management for Hybrid SMR DrivesACM Transactions on Storage10.1145/346540417:4(1-30)Online publication date: 15-Oct-2021
        • (2021)StripeMerge: Efficient Wide-Stripe Generation for Large-Scale Erasure-Coded Storage2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00053(483-493)Online publication date: Jul-2021
        • (2021)HDS: optimizing data migration and parity update to realize RAID-6 scaling for HDPCluster Computing10.1007/s10586-021-03379-0Online publication date: 8-Aug-2021
        • (2020)Popularity-Based Online Scaling for RAID Systems Under General SettingsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2019.293058039:10(2911-2924)Online publication date: Oct-2020
        • (2020)AIR: an approximate intelligent redistribution approach to accelerate RAID scalingCCF Transactions on High Performance Computing10.1007/s42514-020-00021-02:1(50-66)Online publication date: 14-Feb-2020
        • (2018)RAID+Proceedings of the 16th USENIX Conference on File and Storage Technologies10.5555/3189759.3189786(279-293)Online publication date: 12-Feb-2018
        • (2018)Toward Optimal Storage Scaling via Network Coding: From Theory to PracticeIEEE INFOCOM 2018 - IEEE Conference on Computer Communications10.1109/INFOCOM.2018.8485961(1808-1816)Online publication date: 16-Apr-2018
        • (2017)ISM- An Intra-Stripe Data Migration Approach for RAID-5 Scaling2017 International Conference on Networking, Architecture, and Storage (NAS)10.1109/NAS.2017.8026863(1-10)Online publication date: Aug-2017
        • Show More Cited By

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media