Announcement

Collapse
No announcement yet.

Micron Looks To Upstream Their Media Pool "Mpool" Object Storage To The Linux Kernel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Micron Looks To Upstream Their Media Pool "Mpool" Object Storage To The Linux Kernel

    Phoronix: Micron Looks To Upstream Their Media Pool "Mpool" Object Storage To The Linux Kernel

    Micron's Mpool is at the heart of their HSE Open-Source Storage Engine in providing an object storage media pool built atop block storage devices. Micron engineers are now looking at possibly having Mpool upstreamed into the mainline Linux kernel...

    http://www.phoronix.com/scan.php?pag...x-Kernel-Patch

  • #2
    What is this shit? What is it good for?
    I have ext4 on Samsung 840 EVO, a SATA SSD.

    Comment


    • #3
      Originally posted by uid313 View Post
      What is this shit? What is it good for?
      I have ext4 on Samsung 840 EVO, a SATA SSD.
      Don't fret.
      Quoting the kernel.
      "If you don't know what this is, just say N".


      It's a transaction object storage thingy that bypasses traditional kernel junk like page caches etc.
      Probably nice to have on fast databases etc. Or vast configuration modeling maybe.
      Probably minimizing the cruft needed to handle normal filesystems etc, with some nice features,
      like the host gets to decide on data placement for even more performance (hardware support needed).

      Comment


      • #4
        Originally posted by uid313 View Post
        What is this shit? What is it good for?
        I have ext4 on Samsung 840 EVO, a SATA SSD.
        After reading their cover letter it kinda looks like it's a system similar to ZFS, only it's made to be used on SSDs and faster storage media for operations where you want as little as kernel overhead as possible.

        Another motivator was the need for a storage model that readily supports multiple classes of storage devices or media in a single storage pool, such as
        * QLC SSDs for storing the bulk of objects, and
        * 3DXP SSDs or persistent memory for storing objects requiring low-latency access
        Mblock and mlog writes avoid the page cache. Mblocks are written, committed, and made immutable before they can be read either directly (avoiding the page cache) or mmaped. Mlogs are always read and updated directly (avoiding the page cache) and cannot be mmaped.

        Comment


        • #5
          Originally posted by skeevy420 View Post
          After reading their cover letter it kinda looks like it's a system similar to ZFS
          except that it's not a filesystem

          Comment


          • #6
            Originally posted by pal666 View Post
            except that it's not a filesystem
            It's an object storage system. You really want to nitpick system in that context?

            Comment


            • #7
              Originally posted by skeevy420 View Post
              It's an object storage system. You really want to nitpick system in that context?
              i.e. the only thing they have in common is they are both systems?

              Comment


              • #8
                Originally posted by pal666 View Post
                i.e. the only thing they have in common is they are both systems?
                Both use pools based on one or more disks for storage and can attach purpose-use disks to that pool.

                Comment


                • #9
                  Originally posted by skeevy420 View Post
                  Both use pools based on one or more disks for storage and can attach purpose-use disks to that pool.
                  you could also say that both are software. how far does it get you?

                  Comment


                  • #10
                    Originally posted by pal666 View Post
                    you could also say that both are software. how far does it get you?
                    To infinity and beyond.

                    Comment

                    Working...
                    X