Uploaded image for project: 'Tajo (Retired)'
  1. Tajo (Retired)
  2. TAJO-223

Maximize disk read bandwidth utilization of StorageManagerV2 by moving Tuple creation role to next()

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.2-incubating
    • Storage

    Description

      Currently, Tuple creation mechanism of StorageManagerV2 is as follows:
      1) At file scan, scheduled scanner reads data from disk, makes a Tuple, and insert it to the Tuple pool
      2) next() of the scanner just pulls an already created Tuple from the Tuple pool asynchronously

      Because of Tuple creation time, scanner cannot fully use its time to read disk, which results in less disk read bandwidth utilization

      So, if Tuple creation role is moved to next() and scanners spend their whole time to read file at file scan,
      we can fully utilize disk read bandwidth

      Attachments

        1. TAJO-223.patch
          130 kB
          Keuntae Park
        2. TAJO-223_2.patch
          132 kB
          Hyunsik Choi

        Activity

          People

            sirpkt Keuntae Park
            sirpkt Keuntae Park
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: