diff --git a/Plasma-based-cache/pom.xml b/Plasma-based-cache/pom.xml new file mode 100644 index 000000000..b9c27cd19 --- /dev/null +++ b/Plasma-based-cache/pom.xml @@ -0,0 +1,750 @@ + + + + 4.0.0 + + + com.intel.oap + sql-ds-cache-parent + 1.1.0 + ../pom.xml + + plasma-sql-ds-cache + 1.1.0 + Plasma Based SQL DS Cacahe + jar + + + + + + UTF-8 + UTF-8 + false + ./ + 3.0.0 + 2.12.10 + 2.12 + 1.8 + 4.7 + 3.0.3 + 1.14.2 + 1.10.1 + 9.4.18.v20190429 + 1.8 + + 1.5.10 + 1.6.0 + + + + + mavencentral + maven central repository + http://repo1.maven.org/maven2 + default + + true + warn + + + false + + + + datanucleus + datanucleus maven repository + http://www.datanucleus.org/downloads/maven2 + default + + true + warn + + + false + + + + glassfish-repository + http://maven.glassfish.org/content/groups/glassfish + + false + + + false + + + + sonatype-snapshot + https://oss.sonatype.org/content/repositories/snapshots + + false + + + false + + + + + + + central + https://repo1.maven.org/maven2 + + true + + + false + + + + + + + redis.clients + jedis + 3.1.0 + + + org.apache.commons + commons-pool2 + 2.6.2 + + + com.intel.oap + pmem-common + ${project.version} + + + io.pmem + libpmemkv-jni + + + + + org.eclipse.jetty + jetty-plus + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-security + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-util + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-server + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-http + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-continuation + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-servlet + compile + ${jetty.version} + + + org.eclipse.jetty + jetty-servlets + compile + ${jetty.version} + + + javax.servlet + javax.servlet-api + 3.1.0 + + + org.scala-lang + scala-library + ${scala.version} + + + org.scala-lang + scala-compiler + ${scala.version} + + + org.scalacheck + scalacheck_${scala.binary.version} + ${scalacheck.version} + test + + + + com.fasterxml.jackson.module + jackson-module-scala_${scala.binary.version} + 2.10.0 + compile + + + org.apache.spark + spark-core_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-core_${scala.binary.version} + ${spark.internal.version} + test-jar + test + + + org.apache.spark + spark-sql_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-sql_${scala.binary.version} + ${spark.internal.version} + test-jar + test + + + org.apache.spark + spark-catalyst_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-catalyst_${scala.binary.version} + ${spark.internal.version} + test-jar + test + + + org.apache.spark + spark-hive_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-hive_${scala.binary.version} + ${spark.internal.version} + test-jar + test + + + org.apache.spark + spark-hive-thriftserver_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-unsafe_${scala.binary.version} + ${spark.internal.version} + + + org.apache.spark + spark-unsafe_${scala.binary.version} + ${spark.internal.version} + test-jar + test + + + com.intel.arrow + arrow-plasma + 0.17.0 + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.json4s + json4s-core_${scala.binary.version} + 3.6.6 + + + junit + junit + 4.12 + test + + + org.scalatest + scalatest_${scala.binary.version} + ${scalatest.version} + test + + + org.apache.parquet + parquet-column + ${parquet.version} + compile + + + org.apache.parquet + parquet-hadoop + ${parquet.version} + compile + + + org.roaringbitmap + RoaringBitmap + 0.7.45 + + + org.mockito + mockito-core + 2.13.0 + test + + + org.apache.orc + orc-core + ${orc.version} + + compile + + + org.apache.hadoop + hadoop-common + + + org.apache.hadoop + hadoop-hdfs + + + org.apache.hive + hive-storage-api + + + com.google.guava + guava + + + + + org.apache.orc + orc-mapreduce + ${orc.version} + + compile + + + org.apache.hadoop + hadoop-common + + + org.apache.hadoop + hadoop-mapreduce-client-core + + + org.apache.orc + orc-core + + + org.apache.hive + hive-storage-api + + + com.google.guava + guava + + + + + com.google.guava + guava + 18.0 + + + org.reflections + reflections + 0.9.10 + compile + + + + + + + true + org.apache.maven.plugins + maven-enforcer-plugin + 1.3.1 + + + enforce-maven-3 + validate + + enforce + + + + + 3.3.0 + + + true + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.1.0 + + true + with-spark-${spark.internal.version} + + + redis.clients:* + org.apache.commons:commons-pool2 + com.intel:pmem-common + org.spark-project.spark:unused + com.google.guava:guava + org.apache.parquet:* + org.apache.orc:* + io.airlift:* + org.reflections:reflections + + + + + org.apache.parquet:* + + shaded/** + + + + + + org.eclipse.jetty + org.spark_project.jetty + + org.eclipse.jetty.** + + + + com.google.common + org.spark_project.guava + + + org.reflections + org.spark_project.reflections + + + + + + package + + shade + + + + + + org.scalastyle + scalastyle-maven-plugin + 1.0.0 + + false + true + false + true + + src/main/scala + + + src/test/scala + + ${basedir}/../scalastyle-config.xml + target/scalastyle-output.xml + UTF-8 + UTF-8 + + + + compile + + check + + + + + + net.alchim31.maven + scala-maven-plugin + 4.3.0 + + + eclipse-add-source + + add-source + + + + scala-compile-first + process-resources + + compile + + + + scala-test-compile-first + process-test-resources + + testCompile + + + + attach-scaladocs + verify + + doc-jar + + + + + ${scala.version} + ${scala.binary.version} + incremental + true + + -unchecked + -deprecation + -feature + + + -Xms1024m + -Xmx1024m + -XX:ReservedCodeCacheSize=512m + + + -source + ${java.version} + -target + ${java.version} + -Xlint:all,-serial,-path + + + + + org.scalatest + scalatest-maven-plugin + 1.0 + + + ${project.build.directory}/surefire-reports + . + SparkTestSuite.txt + -ea -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m + + + ${scala.binary.version} + + ${java.home} + + + test + true + ${project.build.directory}/tmp + 1 + false + false + true + true + ${env.SPARK_HOME} + + + + + test + + test + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + UTF-8 + 1024m + true + + -Xlint:all,-serial,-path + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.3 + + + prepare-test-jar + prepare-package + + test-jar + + + + log4j.properties + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.2.0 + + + src/test/assembly/test-jar-with-dependencies.xml + + + + + package + + single + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.0.0 + + true + true + + src/main/java + + + src/test/java + + ${basedir}/../checkstyle.xml + ${basedir}/target/checkstyle-output.xml + ${project.build.sourceEncoding} + ${project.reporting.outputEncoding} + + + + compile + + check + + + + + + org.antlr + antlr4-maven-plugin + ${antlr.version} + + + + antlr4 + + + + + true + src/main/antlr4 + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.0.0 + + + add-source + generate-sources + + add-source + + + + src/main/parquet1.10.1/java + src/main/orc-1.5.10/java + + + + + add-test-source + generate-sources + + add-test-source + + + + src/test/oap-perf-suite + + + + + + + maven-clean-plugin + 3.1.0 + + + + ${basedir}/src/main/spark${spark.internal.version}/scala/org/apache/spark/deploy + + ** + + + + ${basedir}/src/main/spark${spark.internal.version}/scala/org/apache/spark/executor + + ** + + + + + + + + + diff --git a/src/main/antlr4/org/apache/spark/sql/catalyst/parser/OapSqlBase.g4 b/Plasma-based-cache/src/main/antlr4/org/apache/spark/sql/catalyst/parser/OapSqlBase.g4 similarity index 100% rename from src/main/antlr4/org/apache/spark/sql/catalyst/parser/OapSqlBase.g4 rename to Plasma-based-cache/src/main/antlr4/org/apache/spark/sql/catalyst/parser/OapSqlBase.g4 diff --git a/src/main/java/org/apache/orc/impl/ColumnDiskRangeList.java b/Plasma-based-cache/src/main/java/org/apache/orc/impl/ColumnDiskRangeList.java similarity index 100% rename from src/main/java/org/apache/orc/impl/ColumnDiskRangeList.java rename to Plasma-based-cache/src/main/java/org/apache/orc/impl/ColumnDiskRangeList.java diff --git a/src/main/java/org/apache/orc/impl/RecordReaderCacheImpl.java b/Plasma-based-cache/src/main/java/org/apache/orc/impl/RecordReaderCacheImpl.java similarity index 100% rename from src/main/java/org/apache/orc/impl/RecordReaderCacheImpl.java rename to Plasma-based-cache/src/main/java/org/apache/orc/impl/RecordReaderCacheImpl.java diff --git a/src/main/java/org/apache/parquet/hadoop/IndexedMrOapRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/IndexedMrOapRecordReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/IndexedMrOapRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/IndexedMrOapRecordReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/IndexedVectorizedOapRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/IndexedVectorizedOapRecordReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/IndexedVectorizedOapRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/IndexedVectorizedOapRecordReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/InternalOapRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/InternalOapRecordReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/InternalOapRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/InternalOapRecordReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/LazyInitSeekableInputStream.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/LazyInitSeekableInputStream.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/LazyInitSeekableInputStream.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/LazyInitSeekableInputStream.java diff --git a/src/main/java/org/apache/parquet/hadoop/MrOapRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/MrOapRecordReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/MrOapRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/MrOapRecordReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/OapParquetFileReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/OapParquetFileReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/OapParquetFileReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/OapParquetFileReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/ParquetCacheableFileReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetCacheableFileReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/ParquetCacheableFileReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetCacheableFileReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/ParquetFiberDataReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetFiberDataReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/ParquetFiberDataReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetFiberDataReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/ParquetReadMetrics.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetReadMetrics.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/ParquetReadMetrics.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/ParquetReadMetrics.java diff --git a/src/main/java/org/apache/parquet/hadoop/SpecificOapRecordReaderBase.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/SpecificOapRecordReaderBase.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/SpecificOapRecordReaderBase.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/SpecificOapRecordReaderBase.java diff --git a/src/main/java/org/apache/parquet/hadoop/VectorizedOapRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/VectorizedOapRecordReader.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/VectorizedOapRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/VectorizedOapRecordReader.java diff --git a/src/main/java/org/apache/parquet/hadoop/metadata/IndexedBlockMetaData.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/IndexedBlockMetaData.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/metadata/IndexedBlockMetaData.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/IndexedBlockMetaData.java diff --git a/src/main/java/org/apache/parquet/hadoop/metadata/IndexedStripeMeta.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/IndexedStripeMeta.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/metadata/IndexedStripeMeta.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/IndexedStripeMeta.java diff --git a/src/main/java/org/apache/parquet/hadoop/metadata/OrderedBlockMetaData.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/OrderedBlockMetaData.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/metadata/OrderedBlockMetaData.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/OrderedBlockMetaData.java diff --git a/src/main/java/org/apache/parquet/hadoop/metadata/ParquetFooter.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/ParquetFooter.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/metadata/ParquetFooter.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/metadata/ParquetFooter.java diff --git a/src/main/java/org/apache/parquet/hadoop/util/LazyInitHadoopInputFile.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/util/LazyInitHadoopInputFile.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/util/LazyInitHadoopInputFile.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/util/LazyInitHadoopInputFile.java diff --git a/src/main/java/org/apache/parquet/hadoop/utils/Collections3.java b/Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/utils/Collections3.java similarity index 100% rename from src/main/java/org/apache/parquet/hadoop/utils/Collections3.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/hadoop/utils/Collections3.java diff --git a/src/main/java/org/apache/parquet/io/PositionableRecordReaderImpl.java b/Plasma-based-cache/src/main/java/org/apache/parquet/io/PositionableRecordReaderImpl.java similarity index 100% rename from src/main/java/org/apache/parquet/io/PositionableRecordReaderImpl.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/io/PositionableRecordReaderImpl.java diff --git a/src/main/java/org/apache/parquet/io/RecordReaderFactory.java b/Plasma-based-cache/src/main/java/org/apache/parquet/io/RecordReaderFactory.java similarity index 100% rename from src/main/java/org/apache/parquet/io/RecordReaderFactory.java rename to Plasma-based-cache/src/main/java/org/apache/parquet/io/RecordReaderFactory.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/RecordReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/RecordReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/RecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/RecordReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitter.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitter.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitter.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitter.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcColumnarBatchReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcColumnarBatchReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcColumnarBatchReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcColumnarBatchReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcMapreduceRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcMapreduceRecordReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcMapreduceRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/IndexedOrcMapreduceRecordReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcColumnarBatchReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcColumnarBatchReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcColumnarBatchReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcColumnarBatchReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcMapreduceRecordReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcMapreduceRecordReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcMapreduceRecordReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/oap/orc/OrcMapreduceRecordReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/orc/OrcColumnVectorAllocator.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/orc/OrcColumnVectorAllocator.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/orc/OrcColumnVectorAllocator.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/orc/OrcColumnVectorAllocator.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/parquet/ParquetDictionaryWrapper.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/ParquetDictionaryWrapper.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/parquet/ParquetDictionaryWrapper.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/ParquetDictionaryWrapper.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedValuesReader.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedValuesReader.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedValuesReader.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedValuesReader.java diff --git a/src/main/java/org/apache/spark/sql/execution/vectorized/ColumnVectorAllocator.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/vectorized/ColumnVectorAllocator.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/vectorized/ColumnVectorAllocator.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/vectorized/ColumnVectorAllocator.java diff --git a/src/main/java/org/apache/spark/sql/execution/vectorized/OapOnHeapColumnVector.java b/Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/vectorized/OapOnHeapColumnVector.java similarity index 100% rename from src/main/java/org/apache/spark/sql/execution/vectorized/OapOnHeapColumnVector.java rename to Plasma-based-cache/src/main/java/org/apache/spark/sql/execution/vectorized/OapOnHeapColumnVector.java diff --git a/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheImpl.java b/Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheImpl.java similarity index 100% rename from src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheImpl.java rename to Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheImpl.java diff --git a/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheUtils.java b/Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheUtils.java similarity index 100% rename from src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheUtils.java rename to Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderBinaryCacheUtils.java diff --git a/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderImpl.java b/Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderImpl.java similarity index 100% rename from src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderImpl.java rename to Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderImpl.java diff --git a/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderUtils.java b/Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderUtils.java similarity index 100% rename from src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderUtils.java rename to Plasma-based-cache/src/main/orc-1.5.10/java/org/apache/orc/impl/RecordReaderUtils.java diff --git a/src/main/parquet1.10.1/java/org/apache/parquet/hadoop/ParquetFileReader.java b/Plasma-based-cache/src/main/parquet1.10.1/java/org/apache/parquet/hadoop/ParquetFileReader.java similarity index 100% rename from src/main/parquet1.10.1/java/org/apache/parquet/hadoop/ParquetFileReader.java rename to Plasma-based-cache/src/main/parquet1.10.1/java/org/apache/parquet/hadoop/ParquetFileReader.java diff --git a/src/main/resources/oap/static/oap-template.html b/Plasma-based-cache/src/main/resources/oap/static/oap-template.html similarity index 100% rename from src/main/resources/oap/static/oap-template.html rename to Plasma-based-cache/src/main/resources/oap/static/oap-template.html diff --git a/src/main/resources/oap/static/oap.js b/Plasma-based-cache/src/main/resources/oap/static/oap.js similarity index 100% rename from src/main/resources/oap/static/oap.js rename to Plasma-based-cache/src/main/resources/oap/static/oap.js diff --git a/src/main/scala/org/apache/spark/sql/OapExtensions.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/OapExtensions.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/OapExtensions.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/OapExtensions.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/CachedPartitionedFileUtil.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/CachedPartitionedFileUtil.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/CachedPartitionedFileUtil.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/CachedPartitionedFileUtil.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/OapFileSourceScanExec.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/OapFileSourceScanExec.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/OapFileSourceScanExec.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/OapFileSourceScanExec.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/OapSparkSqlParser.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/OapSparkSqlParser.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/OapSparkSqlParser.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/OapSparkSqlParser.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/CacheMetaInfo.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/CacheMetaInfo.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/CacheMetaInfo.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/CacheMetaInfo.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/CachedPartitionedFilePreferredLocs.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/CachedPartitionedFilePreferredLocs.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/CachedPartitionedFilePreferredLocs.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/CachedPartitionedFilePreferredLocs.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClient.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClient.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClient.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClient.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClientFactory.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClientFactory.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClientFactory.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/ExternalDBClientFactory.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/HadoopFsRelationOptimizer.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/HadoopFsRelationOptimizer.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/HadoopFsRelationOptimizer.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/HadoopFsRelationOptimizer.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/OapFilePartition.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapFilePartition.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/OapFilePartition.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapFilePartition.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/OapFileSourceStrategy.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapFileSourceStrategy.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/OapFileSourceStrategy.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapFileSourceStrategy.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/OapIndexWriteTaskStatsTracker.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapIndexWriteTaskStatsTracker.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/OapIndexWriteTaskStatsTracker.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/OapIndexWriteTaskStatsTracker.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/RedisClient.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/RedisClient.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/RedisClient.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/RedisClient.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMeta.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMeta.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMeta.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMeta.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsManager.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsManager.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsManager.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsManager.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedOrcFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedOrcFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedOrcFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedOrcFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheMemoryAllocator.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheMemoryAllocator.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheMemoryAllocator.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheMemoryAllocator.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheStats.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheStats.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheStats.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/CacheStats.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCache.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCache.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCache.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCache.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManager.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManager.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManager.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManager.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberId.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberId.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberId.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberId.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensor.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensor.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensor.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensor.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManager.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManager.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManager.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManager.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCache.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCache.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCache.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCache.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BPlusTreeScanner.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BPlusTreeScanner.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BPlusTreeScanner.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BPlusTreeScanner.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV1.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV1.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV1.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV1.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV2.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV2.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV2.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordReaderV2.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV1.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV1.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV1.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV1.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV2.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV2.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV2.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexRecordWriterV2.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapScanner.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapScanner.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapScanner.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapScanner.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapIndexRecordWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapIndexRecordWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapIndexRecordWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapIndexRecordWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV1.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV1.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV1.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV1.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV2.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV2.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV2.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapReaderV2.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/DummyIndexRecordWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/DummyIndexRecordWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/DummyIndexRecordWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/DummyIndexRecordWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexColumn.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexColumn.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexColumn.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexColumn.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexContext.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexContext.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexContext.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexContext.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexFileWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexScanner.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexScanner.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexScanner.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexScanner.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtils.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtils.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtils.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtils.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocol.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocol.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocol.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocol.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexOutputWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexProperties.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexProperties.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexProperties.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexProperties.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexType.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexType.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexType.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexType.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/UnsafeIndexTree.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/UnsafeIndexTree.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/UnsafeIndexTree.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/UnsafeIndexTree.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileReaderImpl.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileReaderImpl.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileReaderImpl.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileReaderImpl.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileWriterImpl.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileWriterImpl.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileWriterImpl.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/impl/IndexFileWriterImpl.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/indexPlans.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/indexPlans.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/indexPlans.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/index/indexPlans.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactory.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactory.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactory.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactory.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFile.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFile.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFile.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFile.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexFile.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexFile.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexFile.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexFile.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedOrcCacheReader.java b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedOrcCacheReader.java similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedOrcCacheReader.java rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedOrcCacheReader.java diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedVectorizedCacheReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedVectorizedCacheReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedVectorizedCacheReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/IndexedVectorizedCacheReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReaderWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReaderWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReaderWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OapDataReaderWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcCacheReader.java b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcCacheReader.java similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcCacheReader.java rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcCacheReader.java diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFiberReaderWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFiberReaderWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFiberReaderWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFiberReaderWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFile.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFile.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFile.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFile.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileMeta.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileMeta.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileMeta.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileMeta.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFaultFiberReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFaultFiberReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFaultFiberReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFaultFiberReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberCompressedReaderWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberCompressedReaderWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberCompressedReaderWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberCompressedReaderWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberReaderWriter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberReaderWriter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberReaderWriter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberReaderWriter.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFile.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFile.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFile.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFile.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileMeta.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileMeta.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileMeta.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileMeta.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetFiberDataLoader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetFiberDataLoader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetFiberDataLoader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetFiberDataLoader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/VectorizedCacheReader.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/VectorizedCacheReader.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/VectorizedCacheReader.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/io/VectorizedCacheReader.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/package.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/package.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/package.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/package.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatistics.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatistics.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatistics.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatistics.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatistics.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatistics.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatistics.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatistics.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatistics.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatistics.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatistics.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatistics.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatistics.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatistics.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatistics.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatistics.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/Statistics.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/Statistics.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/Statistics.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/Statistics.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManager.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManager.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManager.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManager.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsType.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsType.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsType.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsType.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtils.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtils.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtils.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtils.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtils.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtils.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtils.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtils.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDe.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDe.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDe.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDe.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CaseInsensitiveMap.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CaseInsensitiveMap.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CaseInsensitiveMap.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/CaseInsensitiveMap.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelper.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelper.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelper.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelper.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKey.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKey.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKey.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKey.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCache.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCache.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCache.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCache.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapUtils.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapUtils.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapUtils.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapUtils.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/PersistentMemoryConfigUtils.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/PersistentMemoryConfigUtils.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/PersistentMemoryConfigUtils.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/PersistentMemoryConfigUtils.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/SerDe.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/SerDe.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/SerDe.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/oap/utils/SerDe.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/orc/ReadOnlyNativeOrcFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/orc/ReadOnlyNativeOrcFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/orc/ReadOnlyNativeOrcFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/orc/ReadOnlyNativeOrcFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFiltersWrapper.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFiltersWrapper.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFiltersWrapper.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFiltersWrapper.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetReadSupportWrapper.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetReadSupportWrapper.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetReadSupportWrapper.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetReadSupportWrapper.scala diff --git a/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ReadOnlyParquetFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ReadOnlyParquetFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ReadOnlyParquetFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ReadOnlyParquetFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/hive/orc/ReadOnlyOrcFileFormat.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/hive/orc/ReadOnlyOrcFileFormat.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/hive/orc/ReadOnlyOrcFileFormat.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/hive/orc/ReadOnlyOrcFileFormat.scala diff --git a/src/main/scala/org/apache/spark/sql/hive/thriftserver/OapEnv.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/hive/thriftserver/OapEnv.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/hive/thriftserver/OapEnv.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/hive/thriftserver/OapEnv.scala diff --git a/src/main/scala/org/apache/spark/sql/internal/oap/OapConf.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/internal/oap/OapConf.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/internal/oap/OapConf.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/internal/oap/OapConf.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/OapRuntime.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/OapRuntime.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/OapRuntime.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/OapRuntime.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/CapacityAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/CapacityAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/CapacityAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/CapacityAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/ColumnVectorAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/ColumnVectorAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/ColumnVectorAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/ColumnVectorAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/FileIndexAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/FileIndexAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/FileIndexAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/FileIndexAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/InputFileNameHolderAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/InputFileNameHolderAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/InputFileNameHolderAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/InputFileNameHolderAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/RpcEndpointRefAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/RpcEndpointRefAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/RpcEndpointRefAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/RpcEndpointRefAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/SqlConfAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/SqlConfAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/SqlConfAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/SqlConfAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/adapter/TaskContextImplAdapter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/TaskContextImplAdapter.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/adapter/TaskContextImplAdapter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/adapter/TaskContextImplAdapter.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/listener/OapListener.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/listener/OapListener.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/listener/OapListener.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/listener/OapListener.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/rpc/OapMessages.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapMessages.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/rpc/OapMessages.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapMessages.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManager.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManager.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManager.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManager.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerMaster.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerMaster.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerMaster.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerMaster.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSlave.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSlave.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSlave.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSlave.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/ui/FiberCacheManagerPage.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/ui/FiberCacheManagerPage.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/ui/FiberCacheManagerPage.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/ui/FiberCacheManagerPage.scala diff --git a/src/main/scala/org/apache/spark/sql/oap/ui/OapTab.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/ui/OapTab.scala similarity index 100% rename from src/main/scala/org/apache/spark/sql/oap/ui/OapTab.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/sql/oap/ui/OapTab.scala diff --git a/src/main/scala/org/apache/spark/status/api/v1/OapOneApplicationResource.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/status/api/v1/OapOneApplicationResource.scala similarity index 100% rename from src/main/scala/org/apache/spark/status/api/v1/OapOneApplicationResource.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/status/api/v1/OapOneApplicationResource.scala diff --git a/src/main/scala/org/apache/spark/util/collection/OapBitSet.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/util/collection/OapBitSet.scala similarity index 100% rename from src/main/scala/org/apache/spark/util/collection/OapBitSet.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/util/collection/OapBitSet.scala diff --git a/src/main/scala/org/apache/spark/util/collection/OapExternalSorter.scala b/Plasma-based-cache/src/main/scala/org/apache/spark/util/collection/OapExternalSorter.scala similarity index 100% rename from src/main/scala/org/apache/spark/util/collection/OapExternalSorter.scala rename to Plasma-based-cache/src/main/scala/org/apache/spark/util/collection/OapExternalSorter.scala diff --git a/src/test/assembly/test-jar-with-dependencies.xml b/Plasma-based-cache/src/test/assembly/test-jar-with-dependencies.xml similarity index 100% rename from src/test/assembly/test-jar-with-dependencies.xml rename to Plasma-based-cache/src/test/assembly/test-jar-with-dependencies.xml diff --git a/src/test/oap-perf-suite/conf/oap-benchmark-default.conf b/Plasma-based-cache/src/test/oap-perf-suite/conf/oap-benchmark-default.conf similarity index 100% rename from src/test/oap-perf-suite/conf/oap-benchmark-default.conf rename to Plasma-based-cache/src/test/oap-perf-suite/conf/oap-benchmark-default.conf diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/BenchmarkConfig.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/BenchmarkConfig.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/BenchmarkConfig.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/BenchmarkConfig.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapBenchmarkDataBuilder.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapBenchmarkDataBuilder.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/OapBenchmarkDataBuilder.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapBenchmarkDataBuilder.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuite.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuite.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuite.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuite.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuiteContext.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuiteContext.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuiteContext.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapPerfSuiteContext.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapTestSuite.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapTestSuite.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/OapTestSuite.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/OapTestSuite.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/TestUtil.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/TestUtil.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/TestUtil.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/TestUtil.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BitmapIndexSuite.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BitmapIndexSuite.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BitmapIndexSuite.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BitmapIndexSuite.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BtreeIndexSuite.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BtreeIndexSuite.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BtreeIndexSuite.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/BtreeIndexSuite.scala diff --git a/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/LocalSparkMasterTestSuite.scala b/Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/LocalSparkMasterTestSuite.scala similarity index 100% rename from src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/LocalSparkMasterTestSuite.scala rename to Plasma-based-cache/src/test/oap-perf-suite/scala/org/apache/spark/sql/suites/LocalSparkMasterTestSuite.scala diff --git a/src/test/resources/log4j.properties b/Plasma-based-cache/src/test/resources/log4j.properties similarity index 100% rename from src/test/resources/log4j.properties rename to Plasma-based-cache/src/test/resources/log4j.properties diff --git a/src/test/scala/org/apache/spark/sql/DataFrameSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/DataFrameSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/DataFrameSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/DataFrameSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/OapExtensionsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/OapExtensionsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/OapExtensionsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/OapExtensionsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/TestOap.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/TestOap.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/TestOap.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/TestOap.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CacheHotTablesSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CacheHotTablesSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/CacheHotTablesSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CacheHotTablesSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CombiningIndexSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CombiningIndexSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/CombiningIndexSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/CombiningIndexSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMetaSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMetaSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMetaSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataSourceMetaSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataTypeSupportSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataTypeSupportSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataTypeSupportSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/DataTypeSupportSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/FilterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/FilterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/FilterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/FilterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/ManualTestREADME.md b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/ManualTestREADME.md similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/ManualTestREADME.md rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/ManualTestREADME.md diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapCheckIndexSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapCheckIndexSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapCheckIndexSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapCheckIndexSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapDDLSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapDDLSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapDDLSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapDDLSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapFileSourceStrategySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapFileSourceStrategySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapFileSourceStrategySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapFileSourceStrategySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapIndexQuerySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapIndexQuerySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapIndexQuerySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapIndexQuerySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapMetricsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OapSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFilterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFilterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFilterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/OptimizedParquetFilterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/PropertiesAdapter.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/PropertiesAdapter.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/PropertiesAdapter.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/PropertiesAdapter.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/WholeStageCodeGenAdapter.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/WholeStageCodeGenAdapter.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/WholeStageCodeGenAdapter.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/adapter/WholeStageCodeGenAdapter.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/cluster/ClusteredFilterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/cluster/ClusteredFilterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/cluster/ClusteredFilterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/cluster/ClusteredFilterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/BinaryFiberIdSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/BinaryFiberIdSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/BinaryFiberIdSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/BinaryFiberIdSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManagerSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManagerSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManagerSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberCacheManagerSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensorSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensorSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensorSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/FiberSensorSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/IndexDataCacheSeparationSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/IndexDataCacheSeparationSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/IndexDataCacheSeparationSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/IndexDataCacheSeparationSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerConfigSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerConfigSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerConfigSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerConfigSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/MemoryManagerSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCacheSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCacheSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCacheSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/OapCacheSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TaskLocationSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TaskLocationSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TaskLocationSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TaskLocationSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TestFiberCache.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TestFiberCache.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TestFiberCache.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/filecache/TestFiberCache.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexScannerSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexScannerSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexScannerSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeIndexScannerSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV1Suite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV1Suite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV1Suite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV1Suite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV2Suite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV2Suite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV2Suite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BTreeRecordReaderWriterV2Suite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapIndexSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapIndexSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapIndexSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitMapIndexSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapAnalyzeStatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapAnalyzeStatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapAnalyzeStatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapAnalyzeStatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapMicroBenchmarkSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapMicroBenchmarkSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapMicroBenchmarkSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapMicroBenchmarkSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapUsageSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapUsageSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapUsageSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BitmapUsageSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/BloomFilterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/DropIndexCommandSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/DropIndexCommandSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/DropIndexCommandSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/DropIndexCommandSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexSelectionSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexSelectionSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexSelectionSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexSelectionSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtilsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtilsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtilsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/IndexUtilsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocolSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocolSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocolSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexCommitProtocolSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/index/OapIndexFileOutputCommitterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BinaryTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BinaryTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BinaryTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BinaryTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BooleanTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BooleanTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BooleanTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/BooleanTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ByteTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ByteTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ByteTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ByteTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactorySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactorySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactorySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/CodecFactorySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFileSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFileSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFileSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DataFileSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DoubleTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DoubleTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DoubleTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/DoubleTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FileSkipSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FileSkipSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FileSkipSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FileSkipSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FloatTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FloatTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FloatTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/FloatTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/IntegerTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/IntegerTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/IntegerTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/IntegerTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/LongTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/LongTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/LongTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/LongTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/OrcDataFileSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberHeaderSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberHeaderSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberHeaderSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFiberHeaderSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ParquetDataFileSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ShortTypeDataFiberReaderWriterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ShortTypeDataFiberReaderWriterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ShortTypeDataFiberReaderWriterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/ShortTypeDataFiberReaderWriterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/TestDataFile.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/TestDataFile.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/TestDataFile.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/io/TestDataFile.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapNativeOrcSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapNativeOrcSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapNativeOrcSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapNativeOrcSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapOrcQuerySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapOrcQuerySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapOrcQuerySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/orc/OapOrcQuerySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/BloomFilterStatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/MinMaxStatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/PartByValueStatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/SampleBasedStatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManagerSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManagerSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManagerSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsManagerSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsTest.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsTest.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsTest.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/statistics/StatisticsTest.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtilsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtilsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtilsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BTreeUtilsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtilsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtilsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtilsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/BitmapUtilsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDeSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDeSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDeSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/CacheStatusSerDeSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelperSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelperSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelperSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/FilterHelperSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKeySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKeySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKeySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/NonNullKeySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCacheSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCacheSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCacheSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/oap/utils/OapBitmapWrappedFiberCacheSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithPackedDefinitionLevelsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithPackedDefinitionLevelsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithPackedDefinitionLevelsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithPackedDefinitionLevelsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithRleDefinitionLevelsSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithRleDefinitionLevelsSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithRleDefinitionLevelsSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkipAndReadValueWithRleDefinitionLevelsSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReaderSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReaderSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReaderSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedColumnReaderSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReaderSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReaderSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReaderSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedPlainValuesReaderSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReaderSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReaderSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReaderSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/SkippableVectorizedRleValuesReaderSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapEncodingSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapEncodingSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapEncodingSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapEncodingSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapIOSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapIOSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapIOSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/execution/vectorized/VectorizedOapIOSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/hive/execution/HiveOapIndexDDLSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/hive/execution/HiveOapIndexDDLSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/hive/execution/HiveOapIndexDDLSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/hive/execution/HiveOapIndexDDLSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/hive/execution/OapQuerySuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/hive/execution/OapQuerySuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/hive/execution/OapQuerySuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/hive/execution/OapQuerySuite.scala diff --git a/src/test/scala/org/apache/spark/sql/oap/OapRuntimeSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/oap/OapRuntimeSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/oap/OapRuntimeSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/oap/OapRuntimeSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/oap/rpc/OapRpcManagerSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/parquet/hadoop/IndexedVectorizedOapReaderSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/IndexedVectorizedOapReaderSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/parquet/hadoop/IndexedVectorizedOapReaderSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/IndexedVectorizedOapReaderSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/parquet/hadoop/meta/ParquetFooterSuite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/meta/ParquetFooterSuite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/parquet/hadoop/meta/ParquetFooterSuite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/meta/ParquetFooterSuite.scala diff --git a/src/test/scala/org/apache/spark/sql/parquet/hadoop/utils/Collections3Suite.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/utils/Collections3Suite.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/parquet/hadoop/utils/Collections3Suite.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/parquet/hadoop/utils/Collections3Suite.scala diff --git a/src/test/scala/org/apache/spark/sql/test/OapSharedSQLContext.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/test/OapSharedSQLContext.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/test/OapSharedSQLContext.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/test/OapSharedSQLContext.scala diff --git a/src/test/scala/org/apache/spark/sql/test/oap/SharedOapContext.scala b/Plasma-based-cache/src/test/scala/org/apache/spark/sql/test/oap/SharedOapContext.scala similarity index 100% rename from src/test/scala/org/apache/spark/sql/test/oap/SharedOapContext.scala rename to Plasma-based-cache/src/test/scala/org/apache/spark/sql/test/oap/SharedOapContext.scala diff --git a/pom.xml b/pom.xml index bef204739..17e4de7f5 100644 --- a/pom.xml +++ b/pom.xml @@ -16,730 +16,13 @@ 4.0.0 com.intel.oap - sql-ds-cache + sql-ds-cache-parent 1.1.0 - OAP Project SQL DS Cache - jar + OAP Project SQL DS Cache Parent POM + pom - - - - - UTF-8 - UTF-8 - false - ./ - 3.0.0 - 2.12.10 - 2.12 - 1.8 - 4.7 - 3.0.3 - 1.14.2 - 1.10.1 - 9.4.18.v20190429 - 1.8 - - 1.5.10 - 1.6.0 - - - - - mavencentral - maven central repository - http://repo1.maven.org/maven2 - default - - true - warn - - - false - - - - datanucleus - datanucleus maven repository - http://www.datanucleus.org/downloads/maven2 - default - - true - warn - - - false - - - - glassfish-repository - http://maven.glassfish.org/content/groups/glassfish - - false - - - false - - - - sonatype-snapshot - https://oss.sonatype.org/content/repositories/snapshots - - false - - - false - - - - - - - central - https://repo1.maven.org/maven2 - - true - - - false - - - - - - - redis.clients - jedis - 3.1.0 - - - org.apache.commons - commons-pool2 - 2.6.2 - - - com.intel.oap - pmem-common - ${project.version} - - - io.pmem - libpmemkv-jni - - - - - org.eclipse.jetty - jetty-plus - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-security - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-util - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-server - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-http - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-continuation - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-servlet - compile - ${jetty.version} - - - org.eclipse.jetty - jetty-servlets - compile - ${jetty.version} - - - javax.servlet - javax.servlet-api - 3.1.0 - - - org.scala-lang - scala-library - ${scala.version} - - - org.scala-lang - scala-compiler - ${scala.version} - - - org.scalacheck - scalacheck_${scala.binary.version} - ${scalacheck.version} - test - - - - com.fasterxml.jackson.module - jackson-module-scala_${scala.binary.version} - 2.10.0 - compile - - - org.apache.spark - spark-core_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-core_${scala.binary.version} - ${spark.internal.version} - test-jar - test - - - org.apache.spark - spark-sql_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-sql_${scala.binary.version} - ${spark.internal.version} - test-jar - test - - - org.apache.spark - spark-catalyst_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-catalyst_${scala.binary.version} - ${spark.internal.version} - test-jar - test - - - org.apache.spark - spark-hive_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-hive_${scala.binary.version} - ${spark.internal.version} - test-jar - test - - - org.apache.spark - spark-hive-thriftserver_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-unsafe_${scala.binary.version} - ${spark.internal.version} - - - org.apache.spark - spark-unsafe_${scala.binary.version} - ${spark.internal.version} - test-jar - test - - - com.intel.arrow - arrow-plasma - 0.17.0 - - - org.antlr - antlr4-runtime - ${antlr.version} - - - org.json4s - json4s-core_${scala.binary.version} - 3.6.6 - - - junit - junit - 4.12 - test - - - org.scalatest - scalatest_${scala.binary.version} - ${scalatest.version} - test - - - org.apache.parquet - parquet-column - ${parquet.version} - compile - - - org.apache.parquet - parquet-hadoop - ${parquet.version} - compile - - - org.roaringbitmap - RoaringBitmap - 0.7.45 - - - org.mockito - mockito-core - 2.13.0 - test - - - org.apache.orc - orc-core - ${orc.version} - - compile - - - org.apache.hadoop - hadoop-common - - - org.apache.hadoop - hadoop-hdfs - - - org.apache.hive - hive-storage-api - - - com.google.guava - guava - - - - - org.apache.orc - orc-mapreduce - ${orc.version} - - compile - - - org.apache.hadoop - hadoop-common - - - org.apache.hadoop - hadoop-mapreduce-client-core - - - org.apache.orc - orc-core - - - org.apache.hive - hive-storage-api - - - com.google.guava - guava - - - - - com.google.guava - guava - 18.0 - - - org.reflections - reflections - 0.9.10 - compile - - - - - - - true - org.apache.maven.plugins - maven-enforcer-plugin - 1.3.1 - - - enforce-maven-3 - validate - - enforce - - - - - 3.3.0 - - - true - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.1.0 - - true - with-spark-${spark.internal.version} - - - redis.clients:* - org.apache.commons:commons-pool2 - com.intel:pmem-common - org.spark-project.spark:unused - com.google.guava:guava - org.apache.parquet:* - org.apache.orc:* - io.airlift:* - org.reflections:reflections - - - - - org.apache.parquet:* - - shaded/** - - - - - - org.eclipse.jetty - org.spark_project.jetty - - org.eclipse.jetty.** - - - - com.google.common - org.spark_project.guava - - - org.reflections - org.spark_project.reflections - - - - - - package - - shade - - - - - - org.scalastyle - scalastyle-maven-plugin - 1.0.0 - - false - true - false - true - - src/main/scala - - - src/test/scala - - ${basedir}/scalastyle-config.xml - target/scalastyle-output.xml - UTF-8 - UTF-8 - - - - compile - - check - - - - - - net.alchim31.maven - scala-maven-plugin - 4.3.0 - - - eclipse-add-source - - add-source - - - - scala-compile-first - process-resources - - compile - - - - scala-test-compile-first - process-test-resources - - testCompile - - - - attach-scaladocs - verify - - doc-jar - - - - - ${scala.version} - ${scala.binary.version} - incremental - true - - -unchecked - -deprecation - -feature - - - -Xms1024m - -Xmx1024m - -XX:ReservedCodeCacheSize=512m - - - -source - ${java.version} - -target - ${java.version} - -Xlint:all,-serial,-path - - - - - org.scalatest - scalatest-maven-plugin - 1.0 - - - ${project.build.directory}/surefire-reports - . - SparkTestSuite.txt - -ea -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m - - - ${scala.binary.version} - - ${java.home} - - - test - true - ${project.build.directory}/tmp - 1 - false - false - true - true - ${env.SPARK_HOME} - - - - - test - - test - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - ${java.version} - ${java.version} - UTF-8 - 1024m - true - - -Xlint:all,-serial,-path - - - - - org.apache.maven.plugins - maven-jar-plugin - 2.3 - - - prepare-test-jar - prepare-package - - test-jar - - - - log4j.properties - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - 3.2.0 - - - src/test/assembly/test-jar-with-dependencies.xml - - - - - package - - single - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 3.0.0 - - true - true - - src/main/java - - - src/test/java - - ${basedir}/checkstyle.xml - ${basedir}/target/checkstyle-output.xml - ${project.build.sourceEncoding} - ${project.reporting.outputEncoding} - - - - compile - - check - - - - - - org.antlr - antlr4-maven-plugin - ${antlr.version} - - - - antlr4 - - - - - true - src/main/antlr4 - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.0.0 - - - add-source - generate-sources - - add-source - - - - src/main/parquet1.10.1/java - src/main/orc-1.5.10/java - - - - - add-test-source - generate-sources - - add-test-source - - - - src/test/oap-perf-suite - - - - - - - maven-clean-plugin - 3.1.0 - - - - ${basedir}/src/main/spark${spark.internal.version}/scala/org/apache/spark/deploy - - ** - - - - ${basedir}/src/main/spark${spark.internal.version}/scala/org/apache/spark/executor - - ** - - - - - - - + + Plasma-based-cache +