Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-5402

[Plasma] Pin objects in plasma store

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • C++ - Plasma

    Description

      https://github.com/apache/arrow/issues/4368

      Sometimes we want to "pin" an object in plasma store - we don't want this object to be deleted even though there's nobody that's currently referencing it. In this case, we can specify a flag when creating the object so that it won't be deleted by LRU cache when its refcnt drops to 0, and can only be deleted by an explicit Delete() call.

      Currently, we found that an actor FO problem. The actor creation task depends on a plasma object put by user. After the the actor running for a long time, the object will be deleted by plasma LRU. Then, an Actor FO happens, the creation task cannot find the object put by user, so the FO is hanging forever.

      Would this make sense to you?

       

       

      Attachments

        Issue Links

          Activity

            People

              zhijunfu Zhijun Fu
              zhijunfu Zhijun Fu
              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 - 2h 10m
                  2h 10m