-
Notifications
You must be signed in to change notification settings - Fork 29k
[SPARK-1103] [WIP] Automatic garbage collection of RDD, shuffle and broadcast data #126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
1e752f1
Added unpersist method to Broadcast.
80dd977
Fix for Broadcast unpersist patch.
e427a9e
Added ContextCleaner to automatically clean RDDs and shuffles when th…
tdas 8512612
Changed TimeStampedHashMap to use WrappedJavaHashMap.
tdas a24fefc
Merge remote-tracking branch 'apache/master' into state-cleanup
tdas cb0a5a6
Fixed docs and styles.
tdas ae9da88
Removed unncessary TimeStampedHashMap from DAGScheduler, added try-ca…
tdas e61daa0
Modifications based on the comments on PR 126.
tdas a7260d3
Added try-catch in context cleaner and null value cleaning in TimeSta…
tdas 892b952
Removed use of BoundedHashMap, and made BlockManagerSlaveActor cleanu…
tdas e1fba5f
Style fix
tdas f2881fd
Changed ContextCleaner to use ReferenceQueue instead of finalizer
tdas 620eca3
Changes based on PR comments.
tdas a007307
Merge remote-tracking branch 'apache/master' into state-cleanup
tdas d2f8b97
Removed duplicate unpersistRDD.
tdas 6c9dcf6
Added missing Apache license
tdas c7ccef1
Merge branch 'bc-unpersist-merge' of github.com:ignatich/incubator-sp…
andrewor14 ba52e00
Refactor broadcast classes
andrewor14 d0edef3
Add framework for broadcast cleanup
andrewor14 544ac86
Clean up broadcast blocks through BlockManager*
andrewor14 e95479c
Add tests for unpersisting broadcast
andrewor14 f201a8d
Test broadcast cleanup in ContextCleanerSuite + remove BoundedHashMap
andrewor14 c92e4d9
Merge github.com:apache/spark into cleanup
andrewor14 0d17060
Import, comments, and style fixes (minor)
andrewor14 34f436f
Generalize BroadcastBlockId to remove BroadcastHelperBlockId
andrewor14 fbfeec8
Add functionality to query executors for their local BlockStatuses
andrewor14 88904a3
Make TimeStampedWeakValueHashMap a wrapper of TimeStampedHashMap
andrewor14 e442246
Merge github.com:apache/spark into cleanup
andrewor14 8557c12
Merge github.com:apache/spark into cleanup
andrewor14 7edbc98
Merge remote-tracking branch 'apache-github/master' into state-cleanup
tdas 634a097
Merge branch 'state-cleanup' of github.com:tdas/spark into cleanup
andrewor14 7ed72fb
Fix style test fail + remove verbose test message regarding broadcast
andrewor14 5016375
Address TD's comments
andrewor14 f0aabb1
Correct semantics for TimeStampedWeakValueHashMap + add tests
andrewor14 762a4d8
Merge pull request #1 from andrewor14/cleanup
tdas a6460d4
Merge github.com:apache/spark into cleanup
andrewor14 c5b1d98
Address Patrick's comments
andrewor14 a2cc8bc
Merge remote-tracking branch 'apache/master' into state-cleanup
tdas ada45f0
Merge branch 'state-cleanup' of github.com:tdas/spark into cleanup
andrewor14 cd72d19
Make automatic cleanup configurable (not documented)
andrewor14 b27f8e8
Merge pull request #3 from andrewor14/cleanup
tdas a430f06
Fixed compilation errors.
tdas 104a89a
Fixed failing BroadcastSuite unit tests by introducing blocking for r…
tdas 6222697
Fixed bug and adding unit test for removeBroadcast in BlockManagerSuite.
tdas 41c9ece
Added more unit tests for BlockManager, DiskBlockManager, and Context…
tdas 2b95b5e
Added more documentation on Broadcast implementations, specially whic…
tdas 4d05314
Scala style fix.
tdas cff023c
Fixed issues based on Andrew's comments.
tdas d25a86e
Fixed stupid typo.
tdas f489fdc
Merge remote-tracking branch 'apache/master' into state-cleanup
tdas 61b8d6e
Fixed issue with Tachyon + new BlockManager methods.
tdas File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev
Previous commit
Fixed issue with Tachyon + new BlockManager methods.
- Loading branch information
commit 61b8d6e2b37d7b0e200e9a506c24d18c961f8d73
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this a SparkConf instead of just having a utility function called
setBlockingfor tests?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That would require a "var", and I generally dont like having a "var" in a class field.