-
Notifications
You must be signed in to change notification settings - Fork 28.4k
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
[SPARK-6236] [core] [wip] caching for blocks over 2GB #8320
Conversation
Conflicts: core/src/main/scala/org/apache/spark/storage/BlockManager.scala
…e exceptions; placeholders for some tests
Conflicts: core/src/main/scala/org/apache/spark/storage/BlockManager.scala core/src/main/scala/org/apache/spark/storage/BlockObjectWriter.scala core/src/main/scala/org/apache/spark/storage/TachyonStore.scala core/src/test/scala/org/apache/spark/ShuffleSuite.scala streaming/src/main/scala/org/apache/spark/streaming/rdd/WriteAheadLogBackedBlockRDD.scala streaming/src/main/scala/org/apache/spark/streaming/receiver/ReceivedBlockHandler.scala streaming/src/test/scala/org/apache/spark/streaming/ReceivedBlockHandlerSuite.scala
Conflicts: core/src/main/scala/org/apache/spark/util/io/ByteArrayChunkOutputStream.scala core/src/test/scala/org/apache/spark/util/io/ByteArrayChunkOutputStreamSuite.scala network/common/src/main/java/org/apache/spark/network/buffer/BufferTooLargeException.java network/common/src/main/java/org/apache/spark/network/buffer/LargeByteBuffer.java network/common/src/main/java/org/apache/spark/network/buffer/LargeByteBufferHelper.java network/common/src/main/java/org/apache/spark/network/buffer/WrappedLargeByteBuffer.java network/common/src/test/java/org/apache/spark/network/buffer/LargeByteBufferHelperSuite.java network/common/src/test/java/org/apache/spark/network/buffer/WrappedLargeByteBufferSuite.java
Conflicts: core/src/main/scala/org/apache/spark/storage/TachyonBlockManager.scala
@tgravescs You can try this out for handling caching for over 2GB. I've tried it out some but haven't really stressed it, interested in your feedback. |
Test build #41283 has finished for PR 8320 at commit
|
Test build #41293 timed out for PR 8320 at commit |
Thanks @squito I'll start looking at it and get somethings running. It will probably be next week by the time I have some results. |
Test build #1677 timed out for PR 8320 at commit |
Thanks for the pull request. I'm going through a list of pull requests to cut them down since the sheer number is breaking some of the tooling we have. Due to lack of activity on this pull request, I'm going to push a commit to close it. Feel free to reopen it or create a new one. |
This allows caching of partitions that are greater than 2GB, and also includes error messages for the other cases where we hit the 2GB limit (replication & shuffle).
This should go on top of #5400, posting for now to get other eyes on it. Also it includes even more giant tests, which is even more pressure to turn these off with some mechanism for slow / integration tests that only run periodically.