Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-17295

Preparing a PartitionMetaIo for a DeltaFilePageStore

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-beta1
    • None

    Description

      To implement the DeltaFilePageStore, we need to prepare org.apache.ignite.internal.storage.pagememory.io.PartitionMetaIo:

      • PartitionMetaIo should not be in PageMemory - allows us to shrink off-heap memory;
      • FilePageStore#allocatedBytes to make it logical and stored in PartitionMetaIo - we can store the page index or the number of pages or the number of bytes;
      • PartitionMetaIo will be written at each checkpoint - in the future it will be written to DeltaFilePageStore and the merger will be written to *FilePageStore";
      • PartitionMetaIo must always be the first (pageIdx == 0) page in DeltaFilePageStore and FilePageStore and must be able to read and write to disk on its own.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ktkalenko@gridgain.com Kirill Tkalenko
            ktkalenko@gridgain.com Kirill Tkalenko
            Ivan Bessonov Ivan Bessonov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0h
              0h
              Logged:
              Time Spent - 22h 50m
              22h 50m

              Slack

                Issue deployment