Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
So far, we assumed that spark's broadcast simply blockifies the given broadcast object (which creates a deep copy). However, additionally also holds a strong reference to the passed object which causes unnecessary memory overhead (and thus OOMs) when the passed object is later evicted.
This task aims to remove this unnecessary memory overhead and fix the used memory estimates for broadcast creation.