Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
1.1.0
-
None
Description
Broadcasting the task information helps reduce the amount of data transferred for large tasks. However we've seen that this adds more latency for small tasks. It'll be great to profile and fix this.
Attachments
Issue Links
- relates to
-
SPARK-3119 Re-implement TorrentBroadcast
- Resolved
1.
|
Remove the excessive lockings in TorrentBroadcast | Resolved | Reynold Xin | |
2.
|
Avoid serialization for TorrentBroadcast blocks | Resolved | Reynold Xin | |
3.
|
Avoid serialization for Array[Byte] in TorrentBroadcast | Closed | Unassigned | |
4.
|
Piggyback get location RPC call to fetch small blocks | Closed | Reynold Xin | |
5.
|
Update block locations asynchronously in TorrentBroadcast | Resolved | Unassigned | |
6.
|
Avoid memory copy in TorrentBroadcast serialization | Resolved | Reynold Xin | |
7.
|
Use finer grained locking in TorrentBroadcast.readObject | Resolved | Shixiong Zhu |