Replace .NET performance counters by CLR event tracing
Spark Accumulators
Intra-Executor Shared Variables
Spark Custom Partitioner
Catalog Processing with Spark