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}
+ 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
+
+
+
+
+
+
+
+
+
+ add-test-source
+ generate-sources
+
+ add-test-source
+
+
+
+
+
+
+
+
+
+
+ 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}
- 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
-
-
-
-
-
-
-
-
-
- add-test-source
- generate-sources
-
- add-test-source
-
-
-
-
-
-
-
-
-
-
- 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
+