This is an automated email from the ASF dual-hosted git repository.
binjieyang pushed a change to branch CELEBORN-1768
in repository https://gitbox.apache.org/repos/asf/celeborn.git
discard 73730f64a add apache license
discard 562752121 fix doc style
discard f080f7ce1 [CELEBORN-1768][WRITER] Refactoring Shuffle Writer to
extract common methods
add 372ef79a0 [CELEBORN-1760] OOM causes disk buffer unable to be released
add 22ee8bfed [CELEBORN-1765] Fix NPE when removeFileInfo in StorageManager
add 91d8f955c [CELEBORN-1622][CIP-11] Adding documentation for Worker Tags
feature
add 80ebb1983 [CELEBORN-1761][CIP-14] Add cppProto to cppClient
add 11cbacb04 [CELEBORN-1767] Fix occasional errors in UT when creating
workers
add 069e5b6c1 [CELEBORN-1769] Fix packed partition location cause
GetReducerFileGroupResponse lose location
add f7b036d4c [CELEBORN-1770] FlushNotifier should setException for all
Throwables in Flusher
add c316fdbdf Revert "[CELEBORN-1376] Push data failed should always
release request body"
add ca8831e55 [CELEBORN-1736] Add tez integration tests
add 74c1ec0a7 [CELEBORN-1670] Avoid swallowing InterruptedException in
ShuffleClientImpl
add 4aabe3776 [CELEBORN-1778] Fix commitInfo NPE and add assert in
LifecycleManagerCommitFilesSuite
add d85fb7826 [CELEBORN-1711][TEST] RetryReviveTest - shutdownMiniCluster
after each test
add c40f69b94 [CELEBORN-1766] Add detail metrics about fetch chunk
add 33ba0e02f [CELEBORN-1775] Improve some logs
add 17df678c7 [CELEBORN-1780] Add support for NodePort Service per Master
replica
add 2efdf755c [CELEBORN-1711][TEST] Fix flaky test caused by master/worker
setup issue
add b24f86778 [CELEBORN-1510] Partial task unable to switch to the replica
add 0eb8af98d [CELEBORN-1774] Update default value of
celeborn.<module>.io.mode to whether epoll mode is available
add f3dac7e87 [CELEBORN-1712] Bump Netty version from 4.1.109.Final to
4.1.115.Final
add e75d84fc1 [CELEBORN-1772][CIP-14] Add memory module to cppClient
add 6cce51e59 [CELEBORN-1786] add serviceAccount helm chart
add cec88b2de [CELEBORN-1782] Worker in congestion control should be in
blacklist to avoid impact new shuffle
add 67971df68 [CELEBORN-1783] Fix Pending task in commitThreadPool wont be
canceled
add 6b884dee6 [CELEBORN-1777] Add `java.security.jgss/sun.security.krb5`
to DEFAULT_MODULE_OPTIONS
add a357df94f [CELEBORN-1700][FOLLOWUP] Support ShuffleFallbackCount
metric for fallback to vanilla Flink built-in shuffle implementation
add 80523214e [MINOR] Add documentation for `CELEBORN_NO_DAEMONIZE`
add eaa0726c5 [CELEBORN-1788] Add role and roleBinding helm charts
add 9e04ff4a9 [CELEBORN-1763] Fix DataPusher be blocked for a long time
add e496a3cfa [CELEBORN-1785][CIP-14] Add baseConf to cppClient
add 406ceb64c [CELEBORN-1794] Fix TestCongestionController occasional
failing
add 680b072b5 [CELEBORN-1753] Optimize the code for `exists` and `find`
method
add 2eb4c23eb [CELEBORN-1771] Bring forward
PUSH_DATA_CREATE_CONNECTION_FAIL_REPLICA
add 03656b5b1 [CELEBORN-1634][FOLLOWUP] Add rpc metrics into grafana
dashboard
add 27e34ecad [CELEBORN-1797] Support to adjust the logger level with
RESTful API during runtime
add 6028a049d [CELEBORN-1700][FOLLOWUP] Fix flaky test
RemoteShuffleMasterSuiteJ - testRegisterPartitionWithProducer
add 4b60dae0f [CELEBORN-1789][DOC] Document on Java Columnar Shuffle
add fde6365f6 [CELEBORN-1413] Support Spark 4.0
add 7f030d424 [CELEBORN-1799][CIP-14] Add celebornConf to cppClient
add 52fa151aa [CELEBORN-1701][FOLLOWUP] Support stage rerun for shuffle
data lost
add 1b3bd6eb3 [CELEBORN-1802] Fail the celeborn master/worker start if
CELEBORN_CONF_DIR is not directory
add eb59c1763 [CELEBORN-1806] Bump Spark from 3.5.3 to 3.5.4
add 4714e9142 [CELEBORN-1809][CIP-14] Add partitionLocation to cppClient
add d0d8edfe2 [CELEBORN-1737] Support build tez client package
add a57238024 [CELEBORN-1801] Remove out-of-dated flink 1.14 and 1.15
add 56019c714 [CELEBORN-1804] Shuffle environment metrics of
RemoteShuffleEnvironment should use Shuffle.Remote metric group
add 4ec02286e [CELEBORN-1811] Update default value for
`celeborn.master.slot.assign.extraSlots`
add d6496ae18 [CELEBORN-1801][FOLLOWUP] Extract RemoteShuffleEnvironment,
NettyShuffleEnvironmentWrapper, SimpleResultPartitionAdapter to flink common
module
add a318eb43a [CELEBORN-1815] Support UnpooledByteBufAllocator
add 16762c659 [CELEBORN-1774][FOLLOWUP] Change celeborn.<module>.io.mode
optional to explain default behavior in description
add b7e3eaa46 [CELEBORN-1477][FOLLOWUP] Minor fix for v1 RESTful apis
before release
add 5d2831bba [CELEBORN-1816] Bump scala-maven-plugin to avoid compilation
loop
add 0c3ceeb0a [CELEBORN-1791] All NettyMemoryMetrics should register to
source
add 8b096ea87 [CELEBORN-1814][CIP-14] Add transportMessage to cppClient
add 4ccb0c7fc [MINOR] Rename org.apache.celeborn.plugin.flink.readclient
to org.apache.celeborn.plugin.flink.client
add f886751e8 [CELEBORN-1812] Distinguish sorting-file from sort-tasks
waiting to be submitted
add 6853b23b4 [CELEBORN-1819][CIP-14] Refactor cppClient with nested
namespace
add ca60613f2 [CELEBORN-1817] add committed file size metrics
add 61c90e3a0 [CELEBORN-1818] Fix incorrect timeout exception when waiting
on no pending writes
add eb9e16480 [CELEBORN-1820] Failing to write and flush StreamChunk data
should be counted as FETCH_CHUNK_FAIL
add becc6b065 [CELEBORN-1768][WRITER] Refactoring Shuffle Writer to
extract common methods
add 1671c86c2 fix doc style
add 52da4bd35 add apache license
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (73730f64a)
\
N -- N -- N refs/heads/CELEBORN-1768 (52da4bd35)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/deps.yml | 5 +-
.github/workflows/license.yml | 2 -
.github/workflows/maven.yml | 8 +-
.github/workflows/sbt.yml | 2 -
.github/workflows/style.yml | 2 -
LICENSE | 2 +
README.md | 29 +-
assets/grafana/celeborn-dashboard.json | 3060 +++++++++++++++-----
build/make-distribution.sh | 33 +-
build/release/release.sh | 6 -
charts/celeborn/ci/values.yaml | 15 +
charts/celeborn/templates/_helpers.tpl | 22 +
charts/celeborn/templates/master/service.yaml | 31 +
charts/celeborn/templates/master/statefulset.yaml | 1 +
.../{worker/priorityclass.yaml => role.yaml} | 11 +-
.../priorityclass.yaml => rolebinding.yaml} | 17 +-
.../priorityclass.yaml => serviceaccount.yaml} | 10 +-
charts/celeborn/templates/worker/statefulset.yaml | 1 +
charts/celeborn/tests/master/service_test.yaml | 26 +
.../priorityclass_test.yaml => role_test.yaml} | 49 +-
...iorityclass_test.yaml => rolebinding_test.yaml} | 41 +-
...onfigmap_test.yaml => serviceaccount_test.yaml} | 30 +-
charts/celeborn/values.yaml | 29 +-
.../flink/AbstractRemoteShuffleInputGate.java} | 118 +-
.../AbstractRemoteShuffleInputGateFactory.java | 2 +-
.../AbstractRemoteShuffleResultPartition.java} | 30 +-
...bstractRemoteShuffleResultPartitionFactory.java | 2 +-
.../flink/AbstractRemoteShuffleServiceFactory.java | 31 +-
.../plugin/flink/RemoteBufferStreamReader.java | 4 +-
...ironment.java => RemoteShuffleEnvironment.java} | 117 +-
.../flink/RemoteShuffleInputGateDelegation.java | 2 +-
.../celeborn/plugin/flink/RemoteShuffleMaster.java | 55 +-
.../plugin/flink/RemoteShuffleOutputGate.java | 2 +-
.../plugin/flink/ResultPartitionAdapter.java | 24 -
.../plugin/flink/ShuffleResourceTracker.java | 4 +-
.../CelebornBufferStream.java | 2 +-
.../FlinkShuffleClientImpl.java | 2 +-
.../fallback/ShuffleFallbackPolicyRunner.java | 8 +-
.../flink/metric/RemoteShuffleMetricFactory.java | 76 +
.../flink/metric/RequestedMemoryUsageMetric.java | 40 +-
.../netty/NettyShuffleEnvironmentWrapper.java | 0
.../flink/network/FlinkTransportClientFactory.java | 2 +-
.../plugin/flink/FlinkShuffleClientImplSuiteJ.java | 4 +-
.../flink/RemoteShuffleOutputGateSuiteJ.java | 2 +-
client-flink/flink-1.14-shaded/pom.xml | 137 -
.../src/main/resources/META-INF/LICENSE | 248 --
.../src/main/resources/META-INF/NOTICE | 45 -
client-flink/flink-1.14/pom.xml | 75 -
.../plugin/flink/RemoteShuffleEnvironment.java | 138 -
.../plugin/flink/RemoteShuffleInputGate.java | 270 --
.../flink/RemoteShuffleInputGateFactory.java | 57 -
.../plugin/flink/RemoteShuffleResultPartition.java | 218 --
.../flink/RemoteShuffleResultPartitionFactory.java | 85 -
.../plugin/flink/RemoteShuffleServiceFactory.java | 63 -
.../plugin/flink/SimpleResultPartitionAdapter.java | 28 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 320 --
.../RemoteShuffleResultPartitionFactorySuiteJ.java | 55 -
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 618 ----
.../flink/RemoteShuffleServiceFactorySuiteJ.java | 58 -
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 140 -
.../src/main/resources/META-INF/LICENSE | 248 --
.../src/main/resources/META-INF/NOTICE | 45 -
client-flink/flink-1.15/pom.xml | 75 -
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../flink/RemoteShuffleInputGateFactory.java | 57 -
.../plugin/flink/RemoteShuffleResultPartition.java | 220 --
.../flink/RemoteShuffleResultPartitionFactory.java | 86 -
.../plugin/flink/RemoteShuffleServiceFactory.java | 63 -
.../plugin/flink/SimpleResultPartitionAdapter.java | 28 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 320 --
.../RemoteShuffleResultPartitionFactorySuiteJ.java | 55 -
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 618 ----
.../flink/RemoteShuffleServiceFactorySuiteJ.java | 58 -
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 140 -
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../plugin/flink/RemoteShuffleInputGate.java | 145 +-
.../plugin/flink/RemoteShuffleResultPartition.java | 187 +-
.../plugin/flink/RemoteShuffleServiceFactory.java | 18 +-
.../plugin/flink/SimpleResultPartitionAdapter.java | 27 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 38 +-
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 2 +-
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 20 +-
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../plugin/flink/RemoteShuffleInputGate.java | 145 +-
.../plugin/flink/RemoteShuffleResultPartition.java | 181 +-
.../plugin/flink/RemoteShuffleServiceFactory.java | 18 +-
.../plugin/flink/SimpleResultPartitionAdapter.java | 27 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 38 +-
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 2 +-
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 20 +-
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../plugin/flink/RemoteShuffleInputGate.java | 145 +-
.../plugin/flink/RemoteShuffleResultPartition.java | 181 +-
.../plugin/flink/RemoteShuffleServiceFactory.java | 18 +-
.../plugin/flink/SimpleResultPartitionAdapter.java | 27 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 38 +-
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 2 +-
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 20 +-
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../plugin/flink/RemoteShuffleInputGate.java | 145 +-
.../plugin/flink/RemoteShuffleResultPartition.java | 181 +-
.../plugin/flink/RemoteShuffleServiceFactory.java | 18 +-
.../plugin/flink/SimpleResultPartitionAdapter.java | 27 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 38 +-
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 2 +-
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 20 +-
.../plugin/flink/RemoteShuffleEnvironment.java | 139 -
.../plugin/flink/RemoteShuffleInputGate.java | 145 +-
.../plugin/flink/RemoteShuffleResultPartition.java | 181 +-
.../plugin/flink/RemoteShuffleServiceFactory.java | 18 +-
.../plugin/flink/SimpleResultPartitionAdapter.java | 27 -
.../netty/NettyShuffleEnvironmentWrapper.java | 95 -
.../flink/tiered/CelebornChannelBufferReader.java | 4 +-
.../flink/tiered/CelebornTierConsumerAgent.java | 2 +-
.../flink/tiered/CelebornTierProducerAgent.java | 2 +-
.../plugin/flink/RemoteShuffleMasterSuiteJ.java | 38 +-
.../flink/RemoteShuffleResultPartitionSuiteJ.java | 2 +-
.../plugin/flink/ShuffleResourceTrackerSuiteJ.java | 20 +-
.../spark/shuffle/celeborn/SparkCommonUtils.java | 6 +-
client-spark/{spark-3 => spark-3-4}/pom.xml | 4 +-
.../spark/shuffle/celeborn/BasedShuffleWriter.java | 0
.../shuffle/celeborn/CelebornShuffleDataIO.java | 0
.../shuffle/celeborn/HashBasedShuffleWriter.java | 0
.../shuffle/celeborn/SortBasedShuffleWriter.java | 0
.../shuffle/celeborn/SparkShuffleManager.java | 0
.../apache/spark/shuffle/celeborn/SparkUtils.java | 0
.../scala/org/apache/spark/SparkVersionUtil.scala | 0
.../spark/celeborn/ExceptionMakerHelper.scala | 0
.../CelebornShuffleFallbackPolicyRunner.scala | 0
.../shuffle/celeborn/CelebornShuffleHandle.scala | 0
.../shuffle/celeborn/CelebornShuffleReader.scala | 18 +-
.../celeborn/CelebornShuffleWriterSuiteBase.java | 0
.../celeborn/HashBasedShuffleWriterSuiteJ.java | 0
.../spark/shuffle/celeborn/ShuffleManagerHook.java | 0
.../celeborn/SortBasedShuffleWriterSuiteJ.java | 0
.../celeborn/TestCelebornShuffleManager.java | 0
.../src/test/resources/log4j.properties | 0
.../spark-3-4}/src/test/resources/log4j2-test.xml | 0
.../celeborn/CelebornShuffleManagerSuite.scala | 0
client-spark/spark-3-columnar-common/pom.xml | 2 +-
client-spark/spark-3-columnar-shuffle/pom.xml | 2 +-
client-spark/spark-3-shaded/pom.xml | 2 +-
.../pom.xml | 4 +-
.../celeborn/ColumnarHashBasedShuffleWriter.java | 0
.../celeborn/CelebornColumnarShuffleReader.scala | 0
.../columnar/CelebornColumnAccessor.scala | 0
.../execution/columnar/CelebornColumnBuilder.scala | 2 +-
.../execution/columnar/CelebornColumnStats.scala | 0
.../execution/columnar/CelebornColumnType.scala | 6 +-
.../columnar/CelebornColumnarBatchBuilder.scala | 0
.../CelebornColumnarBatchCodeGenBuild.scala | 0
.../columnar/CelebornColumnarBatchSerializer.scala | 0
.../CelebornCompressibleColumnAccessor.scala | 0
.../CelebornCompressibleColumnBuilder.scala | 0
.../columnar/CelebornCompressionScheme.scala | 0
.../columnar/CelebornCompressionSchemes.scala | 0
.../columnar/CelebornNullableColumnAccessor.scala | 0
.../columnar/CelebornNullableColumnBuilder.scala | 0
.../ColumnarHashBasedShuffleWriterSuiteJ.java | 0
.../src/test/resources/log4j2-test.xml | 0
.../CelebornColumnarShuffleReaderSuite.scala | 0
.../spark-4-shaded}/pom.xml | 12 +-
.../src/main/resources/META-INF/LICENSE | 0
.../src/main/resources/META-INF/NOTICE | 0
.../META-INF/licenses/LICENSE-protobuf.txt | 0
.../mr-shaded => client-tez/tez-shaded}/pom.xml | 35 +-
.../src/main/resources/META-INF/LICENSE | 0
.../tez-shaded}/src/main/resources/META-INF/NOTICE | 4 +-
.../META-INF/licenses/LICENSE-protobuf.txt | 0
.../META-INF/licenses/LICENSE-zstd-jni.txt | 0
.../apache/tez/dag/app/CelebornDagAppMaster.java | 84 +-
.../shuffle/orderedgrouped/CelebornShuffle.java | 2 +-
.../library/input/CelebornUnorderedKVInput.java | 2 +-
.../output/CelebornOrderedPartitionedKVOutput.java | 2 +-
.../library/output/CelebornUnorderedKVOutput.java | 3 +-
.../CelebornUnorderedPartitionedKVOutput.java | 3 +-
.../apache/celeborn/client/ShuffleClientImpl.java | 45 +-
.../celeborn/client/read/CelebornInputStream.java | 11 +-
.../apache/celeborn/client/write/DataPusher.java | 13 +-
.../celeborn/client/ChangePartitionManager.scala | 19 +-
.../org/apache/celeborn/client/CommitManager.scala | 13 +-
.../apache/celeborn/client/LifecycleManager.scala | 18 +-
.../celeborn/client/ReleasePartitionManager.scala | 14 +-
.../celeborn/client/WorkerStatusTracker.scala | 4 +-
.../celeborn/client/commit/CommitHandler.scala | 31 +-
.../client/commit/MapPartitionCommitHandler.scala | 2 +-
.../commit/ReducePartitionCommitHandler.scala | 4 +-
.../celeborn/client/ShuffleClientSuiteJ.java | 47 +-
.../celeborn/common/network/TransportContext.java | 13 +
.../common/network/client/TransportClient.java | 54 +-
.../network/client/TransportClientFactory.java | 15 +-
.../common/network/protocol/MessageEncoder.java | 10 +-
.../common/network/protocol/MessageWithHeader.java | 23 +-
.../common/network/server/TransportServer.java | 6 +-
.../common/network/util/NettyMemoryMetrics.java | 126 +-
.../celeborn/common/network/util/NettyUtils.java | 80 +-
.../common/network/util/TransportConf.java | 3 +-
.../celeborn/common/util/ExceptionUtils.java | 8 +
.../org/apache/celeborn/common/CelebornConf.scala | 40 +-
.../common/meta/ShufflePartitionLocationInfo.scala | 2 +-
.../apache/celeborn/common/meta/WorkerInfo.scala | 4 +-
.../common/meta/WorkerPartitionLocationInfo.scala | 16 +-
.../common/metrics/source/AbstractSource.scala | 65 +-
.../celeborn/common/metrics/source/Role.scala | 1 +
.../common/protocol/message/ControlMessages.scala | 15 +-
.../org/apache/celeborn/common/rpc/RpcEnv.scala | 8 +-
.../celeborn/common/rpc/RpcMetricsTracker.scala | 18 +-
.../org/apache/celeborn/common/rpc/RpcSource.scala | 12 +-
.../celeborn/common/rpc/netty/Dispatcher.scala | 2 +-
.../celeborn/common/rpc/netty/NettyRpcEnv.scala | 6 +-
.../apache/celeborn/common/util/PbSerDeUtils.scala | 12 +-
.../org/apache/celeborn/common/util/Utils.scala | 3 +-
.../apache/celeborn/common/CelebornConfSuite.scala | 3 +-
.../meta/ShufflePartitionLocationInfoSuite.scala | 3 +-
.../celeborn/common/meta/WorkerInfoSuite.scala | 2 +
.../metrics/source/CelebornSourceSuite.scala | 18 +-
.../celeborn/common/rpc/netty/InboxSuite.scala | 3 +-
.../common/rpc/netty/NettyRpcEnvSuite.scala | 4 +
.../celeborn/common/util/PbSerDeUtilsTest.scala | 99 +-
conf/celeborn-env.sh.template | 6 +
cpp/CMakeLists.txt | 17 +
cpp/README.md | 7 +
cpp/celeborn/CMakeLists.txt | 4 +
cpp/celeborn/conf/BaseConf.cpp | 230 ++
cpp/celeborn/conf/BaseConf.h | 265 ++
cpp/celeborn/{utils => conf}/CMakeLists.txt | 12 +-
cpp/celeborn/conf/CelebornConf.cpp | 201 ++
cpp/celeborn/conf/CelebornConf.h | 88 +
cpp/celeborn/conf/tests/BaseConfTest.cpp | 202 ++
cpp/celeborn/{utils => conf}/tests/CMakeLists.txt | 11 +-
cpp/celeborn/conf/tests/CelebornConfTest.cpp | 103 +
cpp/celeborn/memory/ByteBuffer.cpp | 78 +
cpp/celeborn/memory/ByteBuffer.h | 182 ++
cpp/celeborn/{utils => memory}/CMakeLists.txt | 13 +-
cpp/celeborn/memory/tests/ByteBufferTest.cpp | 221 ++
.../{utils => memory}/tests/CMakeLists.txt | 13 +-
cpp/celeborn/{ => proto}/CMakeLists.txt | 4 +-
cpp/celeborn/proto/TransportMessagesCpp.proto | 1 +
cpp/celeborn/{utils => protocol}/CMakeLists.txt | 15 +-
cpp/celeborn/protocol/PartitionLocation.cpp | 93 +
cpp/celeborn/protocol/PartitionLocation.h | 97 +
cpp/celeborn/protocol/StatusCode.h | 95 +
cpp/celeborn/protocol/TransportMessage.cpp | 50 +
.../celeborn/protocol/TransportMessage.h | 48 +-
.../{utils => protocol}/tests/CMakeLists.txt | 19 +-
.../protocol/tests/PartitionLocationTest.cpp | 111 +
.../protocol/tests/TransportMessageTest.cpp | 58 +
cpp/celeborn/utils/CMakeLists.txt | 10 +-
cpp/celeborn/utils/CelebornException.cpp | 2 +
cpp/celeborn/utils/CelebornException.h | 2 +
.../celeborn/utils/CelebornUtils.h | 32 +-
cpp/celeborn/utils/Exceptions.cpp | 12 +-
cpp/celeborn/utils/Exceptions.h | 176 +-
cpp/celeborn/utils/StackTrace.cpp | 6 +-
cpp/celeborn/utils/StackTrace.h | 6 +-
cpp/celeborn/utils/tests/ExceptionTest.cpp | 102 +-
dev/dependencies.sh | 14 +-
dev/deps/dependencies-client-flink-1.14 | 81 -
dev/deps/dependencies-client-flink-1.15 | 81 -
dev/deps/dependencies-client-flink-1.16 | 68 +-
dev/deps/dependencies-client-flink-1.17 | 68 +-
dev/deps/dependencies-client-flink-1.18 | 68 +-
dev/deps/dependencies-client-flink-1.19 | 68 +-
dev/deps/dependencies-client-flink-1.20 | 68 +-
dev/deps/dependencies-client-mr | 68 +-
dev/deps/dependencies-client-spark-2.4 | 68 +-
dev/deps/dependencies-client-spark-3.0 | 68 +-
dev/deps/dependencies-client-spark-3.1 | 68 +-
dev/deps/dependencies-client-spark-3.2 | 68 +-
dev/deps/dependencies-client-spark-3.3 | 68 +-
dev/deps/dependencies-client-spark-3.4 | 68 +-
dev/deps/dependencies-client-spark-3.5 | 68 +-
dev/deps/dependencies-client-tez | 178 ++
dev/deps/dependencies-server | 68 +-
dev/reformat | 4 +-
docs/README.md | 6 +-
docs/configuration/index.md | 31 +-
docs/configuration/master.md | 2 +-
docs/configuration/network.md | 2 +-
docs/deploy.md | 4 +-
docs/developers/java-columnar-shuffle.md | 56 +
docs/developers/overview.md | 2 +-
docs/developers/sbt.md | 26 +-
docs/migration.md | 6 +
docs/monitoring.md | 2 +
docs/worker_tags.md | 171 ++
.../celeborn/service/deploy/master/Master.scala | 31 +-
.../deploy/master/http/api/v1/WorkerResource.scala | 8 +-
.../service/deploy/master/tags/TagsManager.scala | 4 +-
.../ApiMasterResourceAuthenticationSuite.scala | 36 +-
.../deploy/master/MasterClusterFeature.scala | 157 +
.../service/deploy/master/MasterSuite.scala | 137 +-
.../master/http/api/ApiMasterResourceSuite.scala | 36 +-
.../http/api/v1/ApiV1MasterResourceSuite.scala | 36 +-
.../deploy/master/tags/TagsManagerSuite.scala | 18 +-
mkdocs.yml | 2 +
.../v1/master/{DefaultApi.java => LoggerApi.java} | 63 +-
.../apache/celeborn/rest/v1/master/WorkerApi.java | 4 +-
.../v1/model/{ConfigData.java => LoggerInfo.java} | 50 +-
.../model/{ConfResponse.java => LoggerInfos.java} | 52 +-
.../rest/v1/model/WorkerResourceConsumption.java | 40 +-
.../v1/worker/{ShuffleApi.java => LoggerApi.java} | 63 +-
.../apache/celeborn/rest/v1/worker/WorkerApi.java | 4 +-
.../src/main/openapi3/master_rest_v1.yaml | 71 +-
.../src/main/openapi3/worker_rest_v1.yaml | 71 +-
pom.xml | 86 +-
project/CelebornBuild.scala | 283 +-
sbin/celeborn-daemon.sh | 5 +
sbin/restart-worker.sh | 1 +
sbin/start-master.sh | 1 +
sbin/start-worker.sh | 1 +
service/pom.xml | 10 +
.../celeborn/common/metrics/sink/JsonServlet.scala | 4 +-
.../server/common/http/api/v1/ApiUtils.scala | 2 +-
.../common/http/api/v1/ApiV1BaseResource.scala | 3 +
.../server/common/http/api/v1/LoggerResource.scala | 88 +
.../server/common/http/ApiBaseResourceSuite.scala | 10 +-
.../server/common/http/HttpTestHelper.scala | 1 -
.../http/api/v1/ApiV1BaseResourceSuite.scala | 82 +-
.../apache/celeborn/tests/flink/FlinkVersion.java | 6 -
.../celeborn/tests/flink/HeartbeatTest.scala | 2 +-
tests/spark-it/pom.xml | 42 +-
.../ChangePartitionManagerUpdateWorkersSuite.scala | 34 +-
.../client/LifecycleManagerCommitFilesSuite.scala | 95 +-
.../celeborn/tests/spark/RetryReviveTest.scala | 1 +
tests/{mr-it => tez-it}/pom.xml | 168 +-
.../tests/tez/BroadcastAndOneToOneExample.java | 282 ++
.../tests/tez/BroadcastAndOneToOneTest.scala | 24 +-
.../tests/tez/TezCartesianProductTest.scala | 63 +
.../tests/tez/TezHashJoinBroadcastTest.scala | 36 +
.../celeborn/tests/tez/TezHashJoinTest.scala | 35 +
.../tests/tez/TezIntegrationTestBase.scala | 295 ++
.../tests/tez/TezJoinIntegrationTestBase.scala | 72 +
.../tests/tez/TezOrderedWordCountTest.scala | 73 +
.../celeborn/tests/tez/TezSortMergeJoinTest.scala | 37 +
.../celeborn/tests/tez/TezWordCountTest.scala | 60 +
tests/tez-it/src/test/resources/log4j.properties | 19 +
tests/tez-it/src/test/resources/log4j2.xml | 40 +
tests/tez-it/src/test/resources/tez-site.xml | 21 +
.../congestcontrol/CongestionController.java | 14 +-
.../deploy/worker/memory/MemoryManager.java | 20 +-
.../deploy/worker/memory/ReadBufferDispatcher.java | 15 +-
.../deploy/worker/storage/PartitionDataWriter.java | 33 +-
.../worker/storage/PartitionFilesSorter.java | 12 +-
.../service/deploy/worker/Controller.scala | 70 +-
.../service/deploy/worker/FetchHandler.scala | 10 +-
.../service/deploy/worker/PushDataHandler.scala | 86 +-
.../celeborn/service/deploy/worker/Worker.scala | 27 +-
.../service/deploy/worker/WorkerSource.scala | 8 +
.../deploy/worker/http/api/v1/WorkerResource.scala | 2 +-
.../service/deploy/worker/storage/Flusher.scala | 23 +-
.../deploy/worker/storage/StorageManager.scala | 18 +-
.../congestcontrol/TestCongestionController.java | 10 +-
.../storage/PartitionDataWriterSuiteUtils.java | 3 +-
.../local/DiskMapPartitionDataWriterSuiteJ.java | 2 +-
.../local/DiskReducePartitionDataWriterSuiteJ.java | 4 +-
.../memory/MemoryPartitionFilesSorterSuiteJ.java | 8 +-
.../MemoryReducePartitionDataWriterSuiteJ.java | 10 +-
.../service/deploy/MiniClusterFeature.scala | 68 +-
.../deploy/memory/ReadBufferDispactherSuite.scala | 4 +-
.../http/api/v1/ApiV1WorkerResourceSuite.scala | 2 +-
.../ApiWorkerResourceAuthenticationSuite.scala | 18 +-
367 files changed, 9973 insertions(+), 10757 deletions(-)
copy charts/celeborn/templates/{worker/priorityclass.yaml => role.yaml} (80%)
copy charts/celeborn/templates/{worker/priorityclass.yaml => rolebinding.yaml}
(71%)
copy charts/celeborn/templates/{worker/priorityclass.yaml =>
serviceaccount.yaml} (80%)
copy charts/celeborn/tests/{master/priorityclass_test.yaml => role_test.yaml}
(56%)
copy charts/celeborn/tests/{master/priorityclass_test.yaml =>
rolebinding_test.yaml} (60%)
copy charts/celeborn/tests/{configmap_test.yaml => serviceaccount_test.yaml}
(68%)
rename
client-flink/{flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleInputGate.java
=>
common/src/main/java/org/apache/celeborn/plugin/flink/AbstractRemoteShuffleInputGate.java}
(55%)
copy
client-flink/{flink-1.19/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartition.java
=>
common/src/main/java/org/apache/celeborn/plugin/flink/AbstractRemoteShuffleResultPartition.java}
(86%)
rename
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/{AbstractRemoteShuffleEnvironment.java
=> RemoteShuffleEnvironment.java} (60%)
delete mode 100644
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/ResultPartitionAdapter.java
rename
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/{readclient
=> client}/CelebornBufferStream.java (99%)
rename
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/{readclient
=> client}/FlinkShuffleClientImpl.java (99%)
create mode 100644
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/metric/RemoteShuffleMetricFactory.java
copy
spi/src/main/java/org/apache/celeborn/spi/authentication/BasicPrincipal.java =>
client-flink/common/src/main/java/org/apache/celeborn/plugin/flink/metric/RequestedMemoryUsageMetric.java
(51%)
rename client-flink/{flink-1.14 =>
common}/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
(100%)
delete mode 100644 client-flink/flink-1.14-shaded/pom.xml
delete mode 100644
client-flink/flink-1.14-shaded/src/main/resources/META-INF/LICENSE
delete mode 100644
client-flink/flink-1.14-shaded/src/main/resources/META-INF/NOTICE
delete mode 100644 client-flink/flink-1.14/pom.xml
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleInputGate.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleInputGateFactory.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartition.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionFactory.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleServiceFactory.java
delete mode 100644
client-flink/flink-1.14/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.14/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleMasterSuiteJ.java
delete mode 100644
client-flink/flink-1.14/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionFactorySuiteJ.java
delete mode 100644
client-flink/flink-1.14/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionSuiteJ.java
delete mode 100644
client-flink/flink-1.14/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleServiceFactorySuiteJ.java
delete mode 100644
client-flink/flink-1.14/src/test/java/org/apache/celeborn/plugin/flink/ShuffleResourceTrackerSuiteJ.java
delete mode 100644
client-flink/flink-1.15-shaded/src/main/resources/META-INF/LICENSE
delete mode 100644
client-flink/flink-1.15-shaded/src/main/resources/META-INF/NOTICE
delete mode 100644 client-flink/flink-1.15/pom.xml
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleInputGateFactory.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartition.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionFactory.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleServiceFactory.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.15/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
delete mode 100644
client-flink/flink-1.15/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleMasterSuiteJ.java
delete mode 100644
client-flink/flink-1.15/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionFactorySuiteJ.java
delete mode 100644
client-flink/flink-1.15/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleResultPartitionSuiteJ.java
delete mode 100644
client-flink/flink-1.15/src/test/java/org/apache/celeborn/plugin/flink/RemoteShuffleServiceFactorySuiteJ.java
delete mode 100644
client-flink/flink-1.15/src/test/java/org/apache/celeborn/plugin/flink/ShuffleResourceTrackerSuiteJ.java
delete mode 100644
client-flink/flink-1.16/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.16/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.16/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
delete mode 100644
client-flink/flink-1.17/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.17/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.17/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
delete mode 100644
client-flink/flink-1.18/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.18/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.18/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
delete mode 100644
client-flink/flink-1.19/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.19/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.19/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
delete mode 100644
client-flink/flink-1.20/src/main/java/org/apache/celeborn/plugin/flink/RemoteShuffleEnvironment.java
delete mode 100644
client-flink/flink-1.20/src/main/java/org/apache/celeborn/plugin/flink/SimpleResultPartitionAdapter.java
delete mode 100644
client-flink/flink-1.20/src/main/java/org/apache/celeborn/plugin/flink/netty/NettyShuffleEnvironmentWrapper.java
rename client-spark/{spark-3 => spark-3-4}/pom.xml (96%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/BasedShuffleWriter.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/CelebornShuffleDataIO.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/HashBasedShuffleWriter.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/SortBasedShuffleWriter.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/SparkShuffleManager.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/java/org/apache/spark/shuffle/celeborn/SparkUtils.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/scala/org/apache/spark/SparkVersionUtil.scala (100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/scala/org/apache/spark/celeborn/ExceptionMakerHelper.scala
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/scala/org/apache/spark/shuffle/celeborn/CelebornShuffleFallbackPolicyRunner.scala
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/scala/org/apache/spark/shuffle/celeborn/CelebornShuffleHandle.scala
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/main/scala/org/apache/spark/shuffle/celeborn/CelebornShuffleReader.scala
(96%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/java/org/apache/spark/shuffle/celeborn/CelebornShuffleWriterSuiteBase.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/java/org/apache/spark/shuffle/celeborn/HashBasedShuffleWriterSuiteJ.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/java/org/apache/spark/shuffle/celeborn/ShuffleManagerHook.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/java/org/apache/spark/shuffle/celeborn/SortBasedShuffleWriterSuiteJ.java
(100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/java/org/apache/spark/shuffle/celeborn/TestCelebornShuffleManager.java
(100%)
rename client-spark/{spark-3 => spark-3-4}/src/test/resources/log4j.properties
(100%)
rename {client-flink/flink-1.14 =>
client-spark/spark-3-4}/src/test/resources/log4j2-test.xml (100%)
rename client-spark/{spark-3 =>
spark-3-4}/src/test/scala/org/apache/spark/shuffle/celeborn/CelebornShuffleManagerSuite.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/pom.xml (95%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/java/org/apache/spark/shuffle/celeborn/ColumnarHashBasedShuffleWriter.java
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/shuffle/celeborn/CelebornColumnarShuffleReader.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnAccessor.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnBuilder.scala
(99%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnStats.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnType.scala
(99%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnarBatchBuilder.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnarBatchCodeGenBuild.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornColumnarBatchSerializer.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornCompressibleColumnAccessor.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornCompressibleColumnBuilder.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornCompressionScheme.scala
(100%)
copy client-spark/{spark-3.5-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornCompressionSchemes.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornNullableColumnAccessor.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/main/scala/org/apache/spark/sql/execution/columnar/CelebornNullableColumnBuilder.scala
(100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/test/java/org/apache/spark/shuffle/celeborn/ColumnarHashBasedShuffleWriterSuiteJ.java
(100%)
rename client-spark/{spark-3 =>
spark-4-columnar-shuffle}/src/test/resources/log4j2-test.xml (100%)
copy client-spark/{spark-3-columnar-shuffle =>
spark-4-columnar-shuffle}/src/test/scala/org/apache/spark/shuffle/celeborn/CelebornColumnarShuffleReaderSuite.scala
(100%)
rename {client-flink/flink-1.15-shaded => client-spark/spark-4-shaded}/pom.xml
(92%)
copy client-spark/{spark-3-shaded =>
spark-4-shaded}/src/main/resources/META-INF/LICENSE (100%)
copy client-spark/{spark-2-shaded =>
spark-4-shaded}/src/main/resources/META-INF/NOTICE (100%)
rename {client-flink/flink-1.14-shaded =>
client-spark/spark-4-shaded}/src/main/resources/META-INF/licenses/LICENSE-protobuf.txt
(100%)
copy {client-mr/mr-shaded => client-tez/tez-shaded}/pom.xml (85%)
copy {client-mr/mr-shaded =>
client-tez/tez-shaded}/src/main/resources/META-INF/LICENSE (100%)
copy {client-mr/mr-shaded =>
client-tez/tez-shaded}/src/main/resources/META-INF/NOTICE (97%)
rename {client-flink/flink-1.15-shaded =>
client-tez/tez-shaded}/src/main/resources/META-INF/licenses/LICENSE-protobuf.txt
(100%)
copy {client-mr/mr-shaded =>
client-tez/tez-shaded}/src/main/resources/META-INF/licenses/LICENSE-zstd-jni.txt
(100%)
create mode 100644 cpp/celeborn/conf/BaseConf.cpp
create mode 100644 cpp/celeborn/conf/BaseConf.h
copy cpp/celeborn/{utils => conf}/CMakeLists.txt (85%)
create mode 100644 cpp/celeborn/conf/CelebornConf.cpp
create mode 100644 cpp/celeborn/conf/CelebornConf.h
create mode 100644 cpp/celeborn/conf/tests/BaseConfTest.cpp
copy cpp/celeborn/{utils => conf}/tests/CMakeLists.txt (81%)
create mode 100644 cpp/celeborn/conf/tests/CelebornConfTest.cpp
create mode 100644 cpp/celeborn/memory/ByteBuffer.cpp
create mode 100644 cpp/celeborn/memory/ByteBuffer.h
copy cpp/celeborn/{utils => memory}/CMakeLists.txt (83%)
create mode 100644 cpp/celeborn/memory/tests/ByteBufferTest.cpp
copy cpp/celeborn/{utils => memory}/tests/CMakeLists.txt (79%)
copy cpp/celeborn/{ => proto}/CMakeLists.txt (81%)
create mode 120000 cpp/celeborn/proto/TransportMessagesCpp.proto
copy cpp/celeborn/{utils => protocol}/CMakeLists.txt (82%)
create mode 100644 cpp/celeborn/protocol/PartitionLocation.cpp
create mode 100644 cpp/celeborn/protocol/PartitionLocation.h
create mode 100644 cpp/celeborn/protocol/StatusCode.h
create mode 100644 cpp/celeborn/protocol/TransportMessage.cpp
copy client/src/main/java/org/apache/celeborn/client/write/PushTask.java =>
cpp/celeborn/protocol/TransportMessage.h (55%)
copy cpp/celeborn/{utils => protocol}/tests/CMakeLists.txt (73%)
create mode 100644 cpp/celeborn/protocol/tests/PartitionLocationTest.cpp
create mode 100644 cpp/celeborn/protocol/tests/TransportMessageTest.cpp
copy cli/src/main/scala/org/apache/celeborn/cli/common/CliLogging.scala =>
cpp/celeborn/utils/CelebornUtils.h (55%)
delete mode 100644 dev/deps/dependencies-client-flink-1.14
delete mode 100644 dev/deps/dependencies-client-flink-1.15
create mode 100644 dev/deps/dependencies-client-tez
create mode 100644 docs/developers/java-columnar-shuffle.md
create mode 100644 docs/worker_tags.md
create mode 100644
master/src/test/scala/org/apache/celeborn/service/deploy/master/MasterClusterFeature.scala
copy
openapi/openapi-client/src/main/java/org/apache/celeborn/rest/v1/master/{DefaultApi.java
=> LoggerApi.java} (75%)
copy
openapi/openapi-client/src/main/java/org/apache/celeborn/rest/v1/model/{ConfigData.java
=> LoggerInfo.java} (76%)
copy
openapi/openapi-client/src/main/java/org/apache/celeborn/rest/v1/model/{ConfResponse.java
=> LoggerInfos.java} (69%)
copy
openapi/openapi-client/src/main/java/org/apache/celeborn/rest/v1/worker/{ShuffleApi.java
=> LoggerApi.java} (75%)
create mode 100644
service/src/main/scala/org/apache/celeborn/server/common/http/api/v1/LoggerResource.scala
copy tests/{mr-it => tez-it}/pom.xml (53%)
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/BroadcastAndOneToOneExample.java
copy cli/src/main/scala/org/apache/celeborn/cli/common/CliLogging.scala =>
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/BroadcastAndOneToOneTest.scala
(60%)
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezCartesianProductTest.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezHashJoinBroadcastTest.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezHashJoinTest.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezIntegrationTestBase.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezJoinIntegrationTestBase.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezOrderedWordCountTest.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezSortMergeJoinTest.scala
create mode 100644
tests/tez-it/src/test/java/org/apache/celeborn/tests/tez/TezWordCountTest.scala
create mode 100644 tests/tez-it/src/test/resources/log4j.properties
create mode 100644 tests/tez-it/src/test/resources/log4j2.xml
create mode 100644 tests/tez-it/src/test/resources/tez-site.xml